需求描述:

  • 在虚拟机中添加一块80GB的scsi磁盘
  • 在新硬盘中你建立一个20GB的分区,用于存放所有普通用户的宿主文件夹
  • 新建的分区任然挂载到/home目录下。需要导入系统中原有用户的数据
  • 服务器在每次开机后能够自动挂载该分区
1、在虚拟机中添加一块80GB的scsi磁盘

Linux系统:磁盘和文件系统管理(实验)_普通用户

2、在新硬盘中你建立一个20GB的分区,用于存放所有普通用户的宿主文件夹

执行命令:fdisk /dev/sdb 进入交互式的分区管理界面

p指令:列出硬盘中的分区情况

Linux系统:磁盘和文件系统管理(实验)_数据_02

n指令:新建分区

步骤如下:

Linux系统:磁盘和文件系统管理(实验)_普通用户_03

p指令:列出硬盘中的分区情况

Linux系统:磁盘和文件系统管理(实验)_文件系统_04

将/dev/sdb1格式化为XFS文件系统

[root@localhost ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242880, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
3、新建的分区任然挂载到/home目录下。需要导入系统中原有用户的数据

使用mkdir /sb在/下创建一个空目录,使用mount /dev/sdb1 /sb将sdb1挂载到sb目录,使用cp -r /home/* /sb将home下的所用文件迁移到sb目录,使用umount /sb卸载目录,再使用mount /dev/sdb1 /home将sdb1挂载到home目录上。

//使用mkdir /sb在/下创建一个空目录
[root@localhost ~]# mkdir /sb

//使用mount /dev/sdb1 /sb将sdb1挂载到sb目录
[root@localhost ~]# mount /dev/sdb1 /sb

//使用cp -r /home/* /sb将home下的所用文件迁移到sb目录
[root@localhost ~]# cp -r /home/* /sb
//使用umount /sb卸载目录
[root@localhost ~]# umount /sb
//再使用mount /dev/sdb1 /home将sdb1挂载到home目录上
[root@localhost ~]# mount /dev/sdb1 /home

//使用df -hT查看挂载情况
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
……
/dev/sdb1 xfs 20G 37M 20G 1% /home

4、服务器在每次开机后能够自动挂载该分区
//进入/etc/fstab文件配置
[root@localhost ~]# vi /etc/fstab
//在配置文件中添加一行:
/dev/sdb1 /home xfs defaults 0 0
//任何:wq保存退出
//重启查看挂载情况
[root@localhost ~]# reboot
//使用df -hT查看挂载情况
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
……
/dev/sdb1 xfs 20G 37M 20G 1% /home
……