云平台:腾讯云
系统:ubuntu 20.04
第一部分:缘由
1、我的一台云服务器上挂载了两块硬盘。一块 50G 系统盘、一块 400G 数据盘。
然后我查询目前在 Linux 系统上的文件系统磁盘使用情况统计,只看到了 /dev/vda2 一块50G的磁盘信息,未看到 400G的磁盘。
# df -h
2、又查看当前磁盘分区情况,果然有一块空闲的 400G 磁盘。
# fdisk -l
3、又列出所有可用块设备的信息,而且还能显示他们之间的依赖关系;但是它不会列出RAM盘的信息。
# lsblk -f
第二部分:(开始解决问题,对新硬盘分区+挂载)
1、我进入 /dev 目录查看硬盘信息,看到 vda/vda1/vda2 和 vdb。和命令 # fdisk -l 显示的已使用磁盘(分区)一致,所以猜测 vdb 就是那块空闲的硬盘。
2、给 vdb 进行分区
fdisk /dev/vdb
## n 代表新建分区
## 接下来的分区大小可以直接回车,默认是整块硬盘一个分区,当然也可以选择多个分区。
## 最后 w 代表确定分区后写入
3、这样就会得到一个新的分区 /dev/vdb1
4、可以检查一下分区的状态
# fdisk -l
5、分区格式化
# mkfs -t ext4 /dev/vdb1 # 将 vdb1 分区格式化为 ext4 格式
6、新建一个目录,作为挂载目录
# mkdir /www
7、挂载硬盘分区,可以看到 /dev/vdb1 磁盘信息啦。
# mount /dev/vdb1 /www
第三部分:最后记得将挂载设置,保存到系统,否则,重启机器就没了
1、先通过命令查看新建分区的 UUID、复制。(这里是 vdb1 的 UUID)
# lsblk -f
2、粘贴在 /etc/fstab 里面,qw 保存退出。
/etc/fstab 文件中存在六列参数:
第一列:设备文件 或 UUID 或 label
1、获取 UUID 的第一种方法:# lsblk -f
获取 UUID 的第二种方法:# dumpe2fs -h /dev/vdb1
2、设备文件、UUID、label作为标识的不同:
使用设备文件名将在当前生效,并且可能会在系统重新启动后导致问题
[En]
Using the device file name will take effect currently and may cause problems after the system is rebooted
label在系统重启之后也会生效,但是要实时注意该设备的label;
UUID是分区的唯一标识。
第二列:设备的挂载点(空目录)
[En]
Second column: the mount point of the device (empty directory)
第三列:该分区文件系统的格式(可以使用特殊的参数auto,自动识别分区的分区格式)
第四列:文件系统参数、格式化选项
[En]
Fourth column: file system parameters, formatting options
第五列:dump 备份的设置(0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份)
第6栏:磁盘检查设置(实际为检查顺序,0表示不检查,1表示第一次检查,2表示后续检查。一般根目录为1,如果相同,请同时检查)
[En]
Column 6: disk check settings (actually a check order, 0 for no check, 1 for the first check, 2 for follow-up. The general root directory is 1, and if the number is the same, check at the same time)
完工。。。
Original: https://www.cnblogs.com/yiyubinghan/p/16030555.html
Author: 逸雨冰寒
Title: linux 命令 df -h 查不到新添加的硬盘
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523970/
转载文章受原作者版权保护。转载请注明原作者出处!