Linux 如何在线删除一个共享磁盘?

Linux 系统很多使用需要外接共享存储,那么当这些共享存储不在使用时候,我们如何删除这些不用的磁盘呢,在aix上我们可以使用rmdev 进行删除,Linux上如何做到呢?

参与12

3同行回答

powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
红帽子官方做法:1. Take the disk offline: cd /sys/block/sdb/device echo “offline” >state2. Delete from /dev echo 1 >delete You can make your own script with the name rmdev ?? #!/bin/ksh dev=$1 [[ ! -d “$dev” ]] && echo “$dev does not exist...显示全部

红帽子官方做法:

1. Take the disk offline:
cd /sys/block/sdb/device
echo “offline” >state
2. Delete from /dev
echo 1 >delete
You can make your own script with the name rmdev ??
#!/bin/ksh
dev=$1
[[ ! -d “$dev” ]] && echo “$dev does not exist” && exit 1
echo “offline” >/sys/block/”$dev”/device/state
echo 1 >/sys/block/”$dev”/device/delete

大家可以参考使用

收起
互联网服务 · 2017-05-05
浏览3607
ywang225ywang225系统架构师planning
对共享存储,在移除前注意要先执行sync命令,把cache里的缓冲数据刷到物理介质上,再进行移除。显示全部

对共享存储,在移除前注意要先执行sync命令,把cache里的缓冲数据刷到物理介质上,再进行移除。

收起
系统集成 · 2017-05-17
浏览3122
achliceachlice系统工程师h3c
对于使用sysfs的系统(比如rhel5.0及以后的版本)可以使用:#echo 1>/sys/block/device_name/device/delete把上面命令中的device_name换成你真实的设备名,上面命令适用于 块设备。显示全部

对于使用sysfs的系统(比如rhel5.0及以后的版本)可以使用:

#echo 1>/sys/block/device_name/device/delete

把上面命令中的device_name换成你真实的设备名,上面命令适用于 块设备。

收起
IT其它 · 2017-05-05
浏览3252

提问者

powertiandi
系统架构师李宁(中国)体育用品有限公司
擅长领域: 存储服务器灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-05
  • 关注会员:3 人
  • 问题浏览:6848
  • 最近回答:2017-05-17
  • X社区推广