目标:
欲挂载目录:/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