Linux mount & umount实操

公司新采购服务器(物理机),操作系统已安装(centos7.6),磁盘当时要求为裸盘状态交付,后续需将磁盘进行挂载,如下操作步骤记录了挂载流程。

一、挂载前检查工作

1.1 先查看磁盘已挂载情况

df -h

文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 987G 6.6G 981G 1% /
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 12K 126G 1% /dev/shm
tmpfs 126G 11M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/sdw2 1014M 155M 860M 16% /boot
/dev/sdw1 200M 12M 189M 6% /boot/efi

1.2 再查看硬盘信息

“fdisk -l” 命令可以方便查看当前系统中已连接的硬盘列表信息。

如下:

WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. 
Use at your own discretion.

磁盘 /dev/sdw:1199.0 GB, 1198999470080 字节,2341795840 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):262144 字节 / 262144 字节
磁盘标签类型:gpt
Disk identifier: DE569AC5-3F32-49D3-978B-282A559B7DD1


#         Start          End    Size  Type            Name
 1         2048       411647    200M  EFI System      EFI System Partition
 2       411648      2508799      1G  Microsoft basic 
 3      2508800   2341793791    1.1T  Linux LVM       

磁盘 /dev/sda:1000.2 GB, 1000204886016 字节,1953525168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdf:1000.2 GB, 1000204886016 字节,1953525168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

或者筛选过滤出所有磁盘简略list。

fdisk -l|grep /dev

WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
磁盘 /dev/sdb:1199.6 GB, 1199638052864 字节,2343043072 个扇区
磁盘 /dev/sdc:1199.6 GB, 1199638052864 字节,2343043072 个扇区
磁盘 /dev/sda:299.4 GB, 299439751168 字节,584843264 个扇区
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   584843263   291908608   8e  Linux LVM
磁盘 /dev/sdd:1199.6 GB, 1199638052864 字节,2343043072 个扇区
磁盘 /dev/sde:1199.6 GB, 1199638052864 字节,2343043072 个扇区
磁盘 /dev/mapper/centos-root:198.0 GB, 197979537408 字节,386678784 个扇区
磁盘 /dev/mapper/centos-swap:68.7 GB, 68715282432 字节,134209536 个扇区
磁盘 /dev/mapper/centos-var:32.2 GB, 32212254720 字节,62914560 个扇区

由以上2个命令可以得出,磁盘尚未挂载。

如果磁盘未格式化,执行mount命令时,将会报如下错误:

mount: /dev/vdb 写保护,将以只读方式挂载

mount: 未知的文件系统类型“(null)”

以下为具体挂载步骤:

1、磁盘格式化为ext4类型

mkfs.ext4 /dev/sda &&
mkfs.ext4 /dev/sdb &&
mkfs.ext4 /dev/sdc &&
mkfs.ext4 /dev/sdd &&
mkfs.ext4 /dev/sde &&
mkfs.ext4 /dev/sdf &&
mkfs.ext4 /dev/sdg &&
mkfs.ext4 /dev/sdh &&
mkfs.ext4 /dev/sdi &&
mkfs.ext4 /dev/sdj &&
mkfs.ext4 /dev/sdk &&
mkfs.ext4 /dev/sdl &&
mkfs.ext4 /dev/sdm &&
mkfs.ext4 /dev/sdn &&
mkfs.ext4 /dev/sdo &&
mkfs.ext4 /dev/sdp &&
mkfs.ext4 /dev/sdq &&
mkfs.ext4 /dev/sdr &&
mkfs.ext4 /dev/sds &&
mkfs.ext4 /dev/sdt &&
mkfs.ext4 /dev/sdu &&
mkfs.ext4 /dev/sdv

2、创建挂载点

mkdir /mnt/diska &&
mkdir /mnt/diskb &&
mkdir /mnt/diskc &&
mkdir /mnt/diskd &&
mkdir /mnt/diske &&
mkdir /mnt/diskf &&
mkdir /mnt/diskg &&
mkdir /mnt/diskh &&
mkdir /mnt/diski &&
mkdir /mnt/diskj &&
mkdir /mnt/diskk &&
mkdir /mnt/diskl &&
mkdir /mnt/diskm &&
mkdir /mnt/diskn &&
mkdir /mnt/disko &&
mkdir /mnt/diskp &&
mkdir /mnt/diskq &&
mkdir /mnt/diskr &&
mkdir /mnt/disks &&
mkdir /mnt/diskt &&
mkdir /mnt/disku &&
mkdir /mnt/diskv

3、磁盘挂载到挂载点

语法:
mount /磁盘目录 /挂载点目录

mount /dev/sda /mnt/diska &&
mount /dev/sdb /mnt/diskb &&
mount /dev/sdc /mnt/diskc &&
mount /dev/sdd /mnt/diskd &&
mount /dev/sde /mnt/diske &&
mount /dev/sdf /mnt/diskf &&
mount /dev/sdg /mnt/diskg &&
mount /dev/sdh /mnt/diskh &&
mount /dev/sdi /mnt/diski &&
mount /dev/sdj /mnt/diskj &&
mount /dev/sdk /mnt/diskk &&
mount /dev/sdl /mnt/diskl &&
mount /dev/sdm /mnt/diskm &&
mount /dev/sdn /mnt/diskn &&
mount /dev/sdo /mnt/disko &&
mount /dev/sdp /mnt/diskp &&
mount /dev/sdq /mnt/diskq &&
mount /dev/sdr /mnt/diskr &&
mount /dev/sds /mnt/disks &&
mount /dev/sdt /mnt/diskt &&
mount /dev/sdu /mnt/disku &&
mount /dev/sdv /mnt/diskv

4、写入/etc/fstab文件永久保存,否则重启机器后挂载将丢失。

vim /etc/fstab

/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=9ad8025d-087c-4cc3-8c49-89b1ba122456 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/mpathb1     /data1                  xfs     defaults        0 0
/dev/sda               /mnt/diska                ext4     defaults        0 0
/dev/sdb               /mnt/diskb                ext4     defaults        0 0
/dev/sdc               /mnt/diskc                ext4     defaults        0 0
/dev/sdd               /mnt/diskd                ext4     defaults        0 0
/dev/sde               /mnt/diske                ext4     defaults        0 0     
/dev/sdf               /mnt/diskf                ext4     defaults        0 0
/dev/sdg               /mnt/diskg                ext4     defaults        0 0
/dev/sdh               /mnt/diskh                ext4     defaults        0 0
/dev/sdi               /mnt/diski                ext4     defaults        0 0
/dev/sdj               /mnt/diskj                ext4     defaults        0 0
/dev/sdk               /mnt/diskk                ext4     defaults        0 0
/dev/sdl               /mnt/diskl                ext4     defaults        0 0
/dev/sdm               /mnt/diskm                ext4     defaults        0 0
/dev/sdn               /mnt/diskn                ext4     defaults        0 0
/dev/sdo               /mnt/disko                ext4     defaults        0 0
/dev/sdp               /mnt/diskp                ext4     defaults        0 0
/dev/sdq               /mnt/diskq                ext4     defaults        0 0
/dev/sdr               /mnt/diskr                ext4     defaults        0 0
/dev/sds               /mnt/disks                ext4     defaults        0 0
/dev/sdt               /mnt/diskt                ext4     defaults        0 0
/dev/sdu               /mnt/disku                ext4     defaults        0 0
/dev/sdv               /mnt/diskv                ext4     defaults        0 0

挂载完再查看文件系统与磁盘挂载列表,如下:

df -h

文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 987G 6.6G 981G 1% /
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 12K 126G 1% /dev/shm
tmpfs 126G 11M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/mpathb1 14T 2.7T 11T 20% /data1
tmpfs 13G 0 13G 0% /run/user/1000
cm_processes 63G 40M 63G 1% /run/cloudera-scm-agent/process
/dev/sdk 917G 102M 871G 1% /mnt/diskk
/dev/sdq 917G 113M 871G 1% /mnt/diskq
/dev/sdd 917G 100M 871G 1% /mnt/diskd
/dev/sdm 917G 100M 871G 1% /mnt/diskm
/dev/sdj 917G 117M 871G 1% /mnt/diskj
/dev/sdo 917G 112M 871G 1% /mnt/disko
/dev/sdw2 1014M 155M 860M 16% /boot
/dev/sdb 917G 96M 871G 1% /mnt/diskb
/dev/sdl 917G 133M 871G 1% /mnt/diskl
/dev/sdu 917G 94M 871G 1% /mnt/disku
/dev/sds 917G 109M 871G 1% /mnt/disks
/dev/sdc 917G 120M 871G 1% /mnt/diskc
/dev/sde 917G 117M 871G 1% /mnt/diske
/dev/sdp 917G 101M 871G 1% /mnt/diskp
/dev/sdi 917G 118M 871G 1% /mnt/diski
/dev/sdr 917G 105M 871G 1% /mnt/diskr
/dev/sdh 917G 194M 870G 1% /mnt/diskh
/dev/sdn 917G 108M 871G 1% /mnt/diskn
/dev/sdw1 200M 12M 189M 6% /boot/efi
/dev/sdg 917G 113M 871G 1% /mnt/diskg
/dev/sdf 917G 129M 871G 1% /mnt/diskf
/dev/sdv 917G 107M 871G 1% /mnt/diskv
/dev/sdt 917G 132M 871G 1% /mnt/diskt
/dev/sda 917G 102M 871G 1% /mnt/diska

附录:

由于命名规则原因,此前挂载点需要由 /dev/sd[a-v] 修改为 /mnt/disk[a-v],则需要先卸载磁盘后,再格式化磁盘,再挂载新的挂载点。

1、卸载原磁盘挂靠关系(设备名、挂载点均可以卸载):

umount -v /dev/sdd

2、再次格式化磁盘为ext4类型

mkfs.ext4 /dev/sdd

3、创建挂载点目录

mkdir -p /mnt/diskd

4、再次挂载

mount /dev/sdd /mnt/diskd

[root@server22-11 ~]# mount --help

用法:
 mount [-lhV]
 mount -a [选项]
 mount [选项] [--source] <源> | [--target] <目录>
 mount [选项] <源> <目录>
 mount <操作> <挂载点> [<目标>]

选项:
 -a, --all               挂载 fstab 中的所有文件系统
 -c, --no-canonicalize   不对路径规范化
 -f, --fake              空运行;跳过 mount(2) 系统调用
 -F, --fork              对每个设备禁用 fork(和 -a 选项一起使用)
 -T, --fstab <路径>      /etc/fstab 的替代文件
 -h, --help              显示此帮助并退出
 -i, --internal-only     不调用 mount.<类型> 助手程序
 -l, --show-labels       列出所有带有指定标签的挂载
 -n, --no-mtab           不写 /etc/mtab
 -o, --options <列表>    挂载选项列表,以英文逗号分隔
 -O, --test-opts <列表>  限制文件系统集合(和 -a 选项一起使用)
 -r, --read-only         以只读方式挂载文件系统(同 -o ro)
 -t, --types <列表>      限制文件系统类型集合
     --source <源>       指明源(路径、标签、uuid)
     --target <目标>     指明挂载点
 -v, --verbose           打印当前进行的操作
 -V, --version           显示版本信息并退出
 -w, --rw, --read-write  以读写方式挂载文件系统(默认)

 -h, --help     显示此帮助并退出
 -V, --version  输出版本信息并退出

源:
 -L, --label <标签>      同 LABEL=

二. 其他注意事项
①. 如果磁盘格式设置为ext4,而在/etc/fstab中错误设置为xfs或其他格式,则重启server后可能不能启动成功.此时,如下2种方式可以启动成功:
A). 注释掉fstab种错误语句,重新启动电源.
B). 修改fstab种错误语句,将xfs修正为ext4,重新启动电源.

②. 关于mount -a选项
会针对开机后,对fstab变化的部分进行磁盘重新挂载;
如果fstab自开机后未发生任何变化,此命令无任何变化.

本场景中,可以先执行mount -a检查磁盘重新挂载情况是否有问题,再重启机器生效.

③. 查看文件系统的方法
A). lsblk -f

NAME            FSTYPE      LABEL UUID                                   MOUNTPOINT
sda                                                                      
├─sda1          xfs               aaaa1234-e22c-40b1-bf5a-02a370febbbb   /boot
└─sda2          LVM2_member       aaaa1234-Fy5d-mKiz-8f9Q-4dA7-yhfy-WIbbbb 
  ├─centos-root xfs               aaaa1234-bd98-4b75-a5f5-998de6e7bbbb   /
  ├─centos-swap swap              aaaa1234-0866-46eb-a4fe-7c217b67bbbb   [SWAP]
  ├─centos-var  xfs               aaaa1234-a31a-4f66-85e5-8f91b34bbbbb   /var
  └─centos-opt  xfs               aaaa1234-ee7e-4d21-8036-8e423e25bbbb   /opt
sdb             ext4              aaaa1234-5f4f-44d7-924e-54293d27bbbb   /mnt/diskb
sdc             ext4              aaaa1234-214f-4059-816e-0f64d188bbbb   /mnt/diskc
sdd             ext4              aaaa1234-ee34-4e3f-8667-5a9fa2b5bbbb   /mnt/diskd
sde             ext4              aaaa1234-3d10-455c-982f-23893429bbbb   /mnt/diske
sdf             ext4              aaaa1234-1f5d-4995-8830-3d86197ebbbb   /mnt/diskf
sdg             ext4              aaaa1234-d5b4-429e-bb73-a196eea1bbbb   /mnt/diskg
sdh             ext4              aaaa1234-85f0-4005-81ea-54438aedbbbb   /mnt/diskh
sdi             ext4              aaaa1234-1790-405d-b786-d86c582ebbbb   /mnt/diski
sdj             ext4              aaaa1234-1f51-4c2a-ac77-9b8b688abbbb   /mnt/diskj
sdk             ext4              aaaa1234-04b3-4d3a-8d31-9a1e39c3bbbb   /mnt/diskk
sdl             ext4              aaaa1234-240a-48e5-badc-b7edea7cbbbb   /mnt/diskl
sdm             ext4              aaaa1234-b5c9-4385-bef7-32a596cbbbbb   /mnt/diskm
sdn             ext4              aaaa1234-849d-40dd-bb47-e0832e39bbbb   /mnt/diskn
sdo             ext4              aaaa1234-7cfc-4dd3-ad5b-82bc9f6cbbbb   /mnt/disko
sdp             ext4              aaaa1234-db7a-458e-854d-3081762ebbbb   /mnt/diskp
sdq             ext4              aaaa1234-bca0-45a8-a4cb-0c96f320bbbb   /mnt/diskq
sdr             ext4              aaaa1234-18d3-4

B). df -T

[root@serv111-222 ~]# df -T
文件系统                类型          1K-块    已用       可用 已用% 挂载点
/dev/mapper/centos-root xfs       511709060 1747772  509961288    1% /
devtmpfs                devtmpfs   65944268       0   65944268    0% /dev
tmpfs                   tmpfs      65956412      12   65956400    1% /dev/shm
tmpfs                   tmpfs      65956412   10308   65946104    1% /run
tmpfs                   tmpfs      65956412       0   65956412    0% /sys/fs/cgroup
/dev/sda1               xfs         1038336  166524     871812   17% /boot
/dev/mapper/centos-opt  xfs       314419200  615452  313803748    1% /opt
/dev/mapper/centos-var  xfs       209612800  396908  209215892    1% /var
tmpfs                   tmpfs      13191284       0   13191284    0% /run/user/0
/dev/sdb                ext4     1153003220   77848 1094332912    1% /mnt/diskb
/dev/sdc                ext4     1153003220   77848 1094332912    1% /mnt/diskc
/dev/sdd                ext4     1153003220   77848 1094332912    1% /mnt/diskd
/dev/sde                ext4     1153003220   77848 1094332912    1% /mnt/diske
/dev/sdf                ext4     1153003220   77848 1094332912    1% /mnt/diskf
/dev/sdg                ext4     1153003220   77848 1094332912    1% /mnt/diskg
/dev/sdh                ext4     1153003220   77848 1094332912    1% /mnt/diskh
/dev/sdi                ext4     1153003220   77848 1094332912    1% /mnt/diski
/dev/sdj                ext4     1153003220   77848 1094332912    1% /mnt/diskj
/dev/sdk                ext4     1153003220   77848 1094332912    1% /mnt/diskk
/dev/sdl                ext4     1153003220   77848 1094332912    1% /mnt/diskl
/dev/sdm                ext4     1153003220   77848 1094332912    1% /mnt/diskm
/dev/sdn                ext4     1153003220   77848 1094332912    1% /mnt/diskn
/dev/sdo                ext4     1153003220   77848 1094332912    1% /mnt/disko
/dev/sdp                ext4     1153003220   77848 1094332912    1% /mnt/diskp
/dev/sdq                ext4     1153003220   77848 1094332912    1% /mnt/

你可能感兴趣的:(Linux)