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