需求:将 /dev/sdb 所在的分区全部挂载到 /var/log 目录下
1)查看系统目录所在分区及文件系统类型
df -T -h
2)查看当前分区情况
fdisk -l
3)格式化当前分区使文件类型与 目标挂载目录相同
mkfs.ext4 /dev/vdb
4)挂载
mount /dev/sdb /var/log
注意:挂载前,必须要备份数据,具体做法:
①在 /tmp 下新建一个目录如 /tmp/abc
②将 /var/log 目录下的东西复制到 /tmp/abc 目录下,拷贝务必加上 -ar 参数,表示完全拷贝,包括属性及权限
③将分区挂载到 /tmp/abc 目录
④执行挂载命令
5)使挂载永久生效
vi /etc/fstab 中写入如下一行内容
/dev/sdb /var/log ext4 defaults 0 2
或者
UUID=XXXXXXXXXXXXXXX /var/log ext4 defaults 0 1
注:因为临时挂载命令挂载的分区在重启linux系统后,将消失
6)获取UUID
blkid /dev/sdb
疑问点:
1. 为什么挂载 /dev/sdb 分区到 /var/log 前要将数据先 拷贝一份到临时目录?
2. 重新分区的操作?
1)欲练分区,必先格式化: mkfs -t /dev/sdb 文件系统类型
2)执行 parted 命令,按照操作执行,比如对 /dev/sdb 进行分区,先执行
parted /dev/sdb
细节可参考:https://jingyan.baidu.com/article/a3aad71a30fe54b1fb00968c.html
3.