总结Linux 硬盘方面的内容,不定期更新
在线增减磁盘(不重启系统,增加或移除磁盘)
增加磁盘,系统不一定能立即认出来,这时就要手工通知内核刷新设备了。增加scsi或sata磁盘后,执行下面命令
echo "- - -" > /sys/class/scsi_host/host2/scan
其中1) 三个短横线”- – -” 之间都是有空格分隔的; 2) host2是新磁盘插槽号,如果不确定,在该目录下ls查看,再一个一个的试。 命令执行后,可以查 /var/log/message 消息,或 ls /dev/sd* ,看是否发现了新磁盘。
移除磁盘,内容可能还不知道磁盘已经移除,执行下面命令通知内核
echo 1 > /sys/block/sdc/device/delete
其中 sdc是待移除磁盘的设备名,执行后,会发现 sdc的设备已经不存在。
参考 http://blog.51cto.com/skypegnu1/1429375
Linux分区
分区表MBR, 编号,
LVM
简单来看PV, VG, LV
文件系统
文件系统其实不能算磁盘操作,暂时放这里,内容多时再单独成篇
无损变更文件系统类型
如果是ext2/3/4 之间的转换,使用 tune2fs 更合适。
可以使用 fstransform ,简单示例: fstransform /dev/sdb1 ext4
不过对根文件系统似乎不太合适,在在vmware下CentOS 7根分区转换失败了(通过安装盘的救援模式,拷入fstransform的二进制程序到/usr/sbin等目录下、把磁盘挂在/mnt/下转换)。
参考 https://linux.cn/article-9966-1.html