生产环境中,在非云主机的情况下,可能有添加block文件的情况。
(此操作若并非经常做可视为极度危险之操作,操作之前一定要做好快照,一切为了业务安全)
此操作基于ubuntu24.04其他发行版有差别需要熟悉并寻找相同环境主机做好验证实验后上机操作。

比如我的服务器硬盘不够用了,那么我需要看一下当前系统所挂载的的Size有多大和Used还剩下多少

这个时候直接df -h去查看挂载情况即可

比如发现/home/test/下面突然有异常增加(假设是logrotate忘记设置)导致日志暴增。

这种情况下直接去~/test下面du -sh 跟目标目录去看大小定位问题即可

 

如果确实需要新增block块设备挂载到mnt区域的话

 

比如是这个设备,真实环境不一定是这个 /dev/sdb   (整块盘)

 

比如要挂载到/mnt/data_disk但是真实情况下最好按照情况来合理分配

 

lsblk -f     # 列出当前所有磁盘和分区,先确认一下是不是/dev/sdb或者是/dev/sdb1之类的看看是哪个块设备,真实环境下,新硬盘一般会是 /dev/sdb/dev/sdc 之类的。

 

fdisk -l     # 显示详细信息,包括大小和分区情况,df -h 是看不到未挂载的设备的只能用fdisk -l来查看,要注意

 

sudo fdisk /dev/sdb  #使用 fdisk 给物理磁盘分区(创建 /dev/sdb1

 

因为是交互式,所以接下来可以输入

 

1.nnew partition#新建一个分区

2.p(primary#选择主分区

3.直接Enter或者输入自己想要的分区号(一般是1或者自己指定一个数字后enter一般来说都是1)

4.直接Enter(接受默认的起始扇区,直接划一块盘省着麻烦)

5.直接Enter(接受默认结束扇区,直接划一块盘)

6.wwrite#直接写入保存退出即可

 

正常情况下会直接生成/dev/sdb1(或者自己指定的sdb后面跟自己指定的数字)

 

然后sudo mkfs.ext4 /dev/sdb1 (还是如果自己指定的数字直接填自己指定的)

 

sudo mkdir -p /mnt/data_disk #然后创建个文件夹,名字随意

 

sudo mount /dev/sdb1 /mnt/data_disk #再把自己的块设备挂载到自己创建的文件夹上面注意实际名字可能不同

 

df -h #然后自己查看一下是不是已经挂载好了

 

sudo blkid /dev/sdb1 #最后查看并且记下自己的UUID注意名字,一定要细心,看好是不是自己挂载的那块盘

 

sudo vim /etc/fstab #最后去更改/etc/fstab/(这里十分重要,如果出错,整个系统将无法启动)

 

然后在下面添加UUID=abcd-1234-5678-ef90   /mnt/data_disk   ext4   defaults   0   0 #一定要注意名字和UUID不要填错并且一定要注意缩进格式

 

sudo umount /mnt/data_disk #注意一下名字(这里是为了卸载一下当前的块设备,注意名字)

 

sudo mount -a     # 检查 fstab 是否有语法错误(这里是为了检查一下是不是有错误,一定要注意fstab一旦出错生产环境中将会出现不可承受的代价)

 

人类最好检查一遍,然后在描述清楚的前提下给予AI再次判断,最后reboot一下,看重启后是否是预期的结果