liunx磁碟掛載操作

Mrwhite86發表於2021-05-20

目標:

欲掛載目錄:/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 ~]# lsblk
NAME            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/sdd
mke2fs 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 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一個資料塊=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912

Allocating 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 0
UUID=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

 

相關文章