目标:

欲挂载目录:/home
欲挂载磁盘:/dev/sdd

1、查看磁盘使用情况

[root@localhost ~]# df -h文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup/dev/mapper/centos-root   17G  1.5G   16G    9% /
/dev/sda1               1014M  137M  878M   14% /boot/dev/sdb1                102M  1.6M   93M    2% /mnt
tmpfs                     98M     0   98M    0% /run/user/0

2、列出所有可用块设备的信息

[root@localhost ~]# lsblkNAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0    20G  0 disk 
├─sda1            8:1    0     1G  0 part /boot
└─sda2            8:2    0    19G  0 part 
  ├─centos-root 253:0    0    17G  0 lvm  /
  └─centos-swap 253:1    0     2G  0 lvm  [SWAP]
sdb               8:16   0     1G  0 disk 
├─sdb1            8:17   0   109M  0 part /mnt
├─sdb2            8:18   0     1K  0 part 
├─sdb5            8:21   0   407M  0 part 
└─sdb6            8:22   0 500.8M  0 part 
sdc               8:32   0     1G  0 disk 
sdd               8:48   0     2G  0 disk 
sr0              11:0    1   973M  0 rom

3、列出素所有分区表

[root@localhost ~]# fdisk -l磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000adbf3

   设备 Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     2099199     1048576   83  Linux/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

磁盘 /dev/sdb:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x66a51583

   设备 Boot      Start         End      Blocks   Id  System/dev/sdb1            2048      225279      111616   83  Linux/dev/sdb2          225280     2088449      931585    5  Extended/dev/sdb5          227328     1060863      416768   83  Linux/dev/sdb6         1062912     2088449      512769   83  Linux

磁盘 /dev/sdc:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdd:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

4、格式化磁盘:使用用ext4,选择y

[root@localhost ~]# mkfs.ext4 /dev/sddmke2fs 1.42.9 (28-Dec-2013)/dev/sdd is entire device, not just one partition!无论如何也要继续? (y,n) y
文件系统标签=OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks131072 inodes, 524288 blocks26214 blocks (5.00%) reserved for the super user
第一个数据块=0Maximum filesystem blocks=53687091216 block groups32768 blocks per group, 32768 fragments per group8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

5、新增跳板目录

[root@localhost ~]# mkdir /new

6、挂载跳板目录,并查看

[root@localhost ~]# mount /dev/sdd /new
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup/dev/mapper/centos-root   17G  1.5G   16G    9% /
/dev/sda1               1014M  137M  878M   14% /boot/dev/sdb1                102M  1.6M   93M    2% /mnt
tmpfs                     98M     0   98M    0% /run/user/0/dev/sdd                 2.0G  6.0M  1.8G    1% /new

7、拷贝数据

[root@localhost ~]# cp -r /home/* /new

8、腾出空间给原磁盘(可选):

[root@localhost ~]# rm -rf /home/*

9、挂载目标目录,此时会发现/home/目录文件已经全部转移过来,此时的/home目录相当于/new目录的硬链接

[root@localhost ~]# mount /dev/sdd /home

10、解除跳板目录挂载,可能会出现无法删除,可以使用umont -fl强行卸载,并查看挂载情况

[root@localhost home]# umount /new
[root@localhost home]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup/dev/mapper/centos-root   17G  1.5G   16G    9% /
/dev/sda1               1014M  137M  878M   14% /boot/dev/sdb1                102M  1.6M   93M    2% /mnt
tmpfs                     98M     0   98M    0% /run/user/0/dev/sdd                 2.0G  6.1M  1.8G    1% /home

11、删除跳板目录

[root@localhost home]# rm -rf /new

12、添加开机启动挂载目录,并查看

[root@localhost new]# echo "/dev/sdd /home ext4 defaults 0 0" >> /etc/fstab
[root@localhost new]# vi /etc/fstab 


#
# /etc/fstab
# Created by anaconda on Fri Jan  1 23:24:52 2021#
# Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#/dev/mapper/centos-root /                       xfs     defaults        0 0UUID=bbe947b7-46c4-487a-8446-b9c05107a6c0 /boot                   xfs     defaults        0 0/dev/mapper/centos-swap swap                    swap    defaults        0 0/dev/sdb1  /mnt  ext4  defaults  0  0/dev/sdd /home ext4 defaults 0 0