天天看点

Linux磁盘和文件系统管理(一)

Linux磁盘和文件系统管理

实验案例:迁移/home目录

需求描述:

1.    在虚拟机中添加一块80G的SCSI磁盘

2.    在新硬盘中建立一个20G的主分区,用于存放普通用户的宿主文件夹

3.    创建一个25G扩展分区,在其中创建一个10G交换分区,一个5G逻辑分区

4.    新建的主分区挂载到“/home”目录下,需要导入到系统中原有用户的数据

5.    服务器在每次开机后能够自动挂载该分区

提示:ext4磁盘ID为83

swap磁盘ID为82

扩展分区磁盘ID为5

推荐步骤:

将虚拟机关机后添加一块80G的SCSI新硬盘

Linux磁盘和文件系统管理(一)

选择SCSI硬盘并指定容量

Linux磁盘和文件系统管理(一)

添加成功后,开机进入系统

Linux磁盘和文件系统管理(一)

对磁盘分区并格式化

Linux磁盘和文件系统管理(一)

使用fdisk对硬盘进行划分主分区,逻辑分区等

首先创建20G主分区

Linux磁盘和文件系统管理(一)

因为逻辑分区和交换分区要在扩展分区基础上进行创建,所以先创建扩展分区

根据要求创建25G的扩展分区

Linux磁盘和文件系统管理(一)

根据要求创建5G的逻辑分区

Linux磁盘和文件系统管理(一)

接下来创建一个交换分区,我们通过一个逻辑分区进行分区转换成为交换分区

首先创建一个10G的逻辑分区

Linux磁盘和文件系统管理(一)

使用w命令保存对磁盘操作并退出分区管理界面,回到宿主目录

(如果不想保存对磁盘进行的操作使用q命令不保存退出)

Linux磁盘和文件系统管理(一)

查看当前分区情况

Linux磁盘和文件系统管理(一)
Linux磁盘和文件系统管理(一)

首先我们要使用mkfs命令将主分区格式化

Linux磁盘和文件系统管理(一)

接下来需要更改sdb6的磁盘ID为82,并将它转换成交换分区

Linux磁盘和文件系统管理(一)
Linux磁盘和文件系统管理(一)

使用mkswap命令对sdb6进行分区转换,如果转换不成功则需要重启后再次尝试分区转换

Linux磁盘和文件系统管理(一)

因为要将新建的主分区挂载到“/home”下,但是挂载分区后原有目录的数据会消失所以应该先查看目录的内容,并进行备份,以便查看挂载分区成功是否将原有的数据恢复成功

首先查看目录下的内容

Linux磁盘和文件系统管理(一)

对home目录进行备份

Linux磁盘和文件系统管理(一)

因为要求服务器开机后实现自动挂载分区所以应该修改“/etc/fstab”文件中的分区挂载配置文件

Linux磁盘和文件系统管理(一)

手动挂载一次,挂载成功后将实现每次开机后自动挂载

Linux磁盘和文件系统管理(一)

将原来的/home下的数据恢复

Linux磁盘和文件系统管理(一)

重启验证自动挂载分区的效果

Linux磁盘和文件系统管理(一)

验证效果

Linux磁盘和文件系统管理(一)

继续阅读