Linux磁盘和文件系统管理
实验案例:迁移/home目录
需求描述:
1. 在虚拟机中添加一块80G的SCSI磁盘
2. 在新硬盘中建立一个20G的主分区,用于存放普通用户的宿主文件夹
3. 创建一个25G扩展分区,在其中创建一个10G交换分区,一个5G逻辑分区
4. 新建的主分区挂载到“/home”目录下,需要导入到系统中原有用户的数据
5. 服务器在每次开机后能够自动挂载该分区
提示:ext4磁盘ID为83
swap磁盘ID为82
扩展分区磁盘ID为5
推荐步骤:
将虚拟机关机后添加一块80G的SCSI新硬盘

选择SCSI硬盘并指定容量
添加成功后,开机进入系统
对磁盘分区并格式化
使用fdisk对硬盘进行划分主分区,逻辑分区等
首先创建20G主分区
因为逻辑分区和交换分区要在扩展分区基础上进行创建,所以先创建扩展分区
根据要求创建25G的扩展分区
根据要求创建5G的逻辑分区
接下来创建一个交换分区,我们通过一个逻辑分区进行分区转换成为交换分区
首先创建一个10G的逻辑分区
使用w命令保存对磁盘操作并退出分区管理界面,回到宿主目录
(如果不想保存对磁盘进行的操作使用q命令不保存退出)
查看当前分区情况
首先我们要使用mkfs命令将主分区格式化
接下来需要更改sdb6的磁盘ID为82,并将它转换成交换分区
使用mkswap命令对sdb6进行分区转换,如果转换不成功则需要重启后再次尝试分区转换
因为要将新建的主分区挂载到“/home”下,但是挂载分区后原有目录的数据会消失所以应该先查看目录的内容,并进行备份,以便查看挂载分区成功是否将原有的数据恢复成功
首先查看目录下的内容
对home目录进行备份
因为要求服务器开机后实现自动挂载分区所以应该修改“/etc/fstab”文件中的分区挂载配置文件
手动挂载一次,挂载成功后将实现每次开机后自动挂载
将原来的/home下的数据恢复
重启验证自动挂载分区的效果
验证效果