linux下root目录满导致整个分区数据满:挂载硬盘扩容

  • 问题背景:
    • 收到一台环境ubuntu,df 查看如下:
root@ubuntu-110:/mnt# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             63G     0   63G   0% /dev
tmpfs            13G   12M   13G   1% /run
/dev/sdm2        99G   96G     0 100% /
tmpfs            63G   96K   63G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            63G     0   63G   0% /sys/fs/cgroup
/dev/sdm1       512M  200K  512M   1% /boot/efi
tmpfs            13G   12K   13G   1% /run/user/109
tmpfs            13G     0   13G   0% /run/user/0
- - du :查看是哪个目录占空间较大
du -h --max-depth=1

8.0K    ./mnt
8.0K    ./media
12M     ./bin
2.8G    ./usr
13M     ./sbin
du: cannot access './proc/5202/task/5202/fd/3': No such file or directory
du: cannot access './proc/5202/task/5202/fdinfo/3': No such file or directory
du: cannot access './proc/5202/fd/4': No such file or directory
du: cannot access './proc/5202/fdinfo/4': No such file or directory
0       ./proc
14M     ./etc
16K     ./lost+found
0       ./sys
48K     ./home
104K    ./tmp
4.0K    ./snap
100K    ./dev
36M     ./boot
du: cannot access './run/user/109/gvfs': Permission denied
12M     ./run
4.0K    ./opt
4.0K    ./srv
295M    ./lib
283M    ./var
84G     ./root
87G     .
  • 由此可见主要是root目录下占用存储空间较大
  • 解决办法
    • 挂载新的硬盘到root目录下:https://blog.csdn.net/u010456460/article/details/54292105(挂载/home目录)
    • fdisk /dev/sdb 新建分区 && mkfs -t ext4 /dev/sdb1
    • mkdir /mnt_tmp_root&& mount /dev/sdb1 /mnt/tmp_root && cp -a /root/* /mnt/tmp_root/
    • umount /dev/sdb1 && mount /dev/sdb1 /root
    • 开机自动挂载:在 /etc/fstab中新增 /dev/sdd1 /root ext4 defaults 1 2
  • 问题遗留
    • 新建分区失败:fdisk中n之后 w时提示错误:Invalid argument;有时需要使用mkpart进行分区创建。mkpart资料:https://www.cyberciti.biz/tips/fdisk-unable-to-create-partition-greater-2tb.html
    • 新建分区之后,mkfs -t ext4 失败,提示 sdb1 in use:重启后成功
    • 很多关于存储分区的知识需要补充

你可能感兴趣的:(运维,linux,物理扩容,fdisk,mkpart,du)