的方式Linux下给目录扩容的3种方式(Linux给目录加空间)
`Linux`下给目录扩容是指处理文件系统空间不够使用的情况,可以使用以下三种方式来解决问题:
**1. 重新格式化分区**
我们可以使用Linux命令 df -h 查看 已有的磁盘分区:
“`java
root@ubuntu:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 8.3G 0 8.3G 0% /dev
tmpfs 1.7G 2.2M 1.7G 1% /run
/dev/sda1 80G 25G 53G 32% /
tmpfs 8.3G 35M 8.3G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 8.3G 0 8.3G 0% /sys/fs/cgroup
/dev/sdb1 5.0T 440M 5.0T 1% /Datacenter
/dev/sdc1 400G 37G 363G 10% /Backups
其中,我们想要扩容的分区比如/dev/sdb1,那么可以使用Linux下的格式化工具,如mkfs来重新格式化分区:
```javasudo mkfs.ext4 /dev/sdb1
重新格式化分区之后,可以看到文件系统空间已经被扩充:
“`java
/dev/sdb1 10.5T 440M 10.5T 1% /Datacenter
**2. 挂载剩余空间**
如果分区空间不够,可以尝试将某个分区的未使用的空间映射到像/DataCenter这样的目录,可以手动挂载某分区的剩余空间:
```javamount /dev/sdc1 /Datacenter
挂载之后,使用df -h 查看分区文件系统的情况:
“`java
/dev/sdb1 5.0T 440M 5.0T 1% /Datacenter
/dev/sdc1 400G 37G 363G 10% /Backups
可以看到,/Datacenter 已经有5.0T的容量了.
**3. 增加磁盘分区**
上述两种方案,前者是重新格式化分区,后者是挂载剩余空间,都解决了空间问题,但都有一定的局限性,比如可用的空间有限,比如更改的内容都不可撤销,这时候,可以考虑将物理磁盘增加到服务器,然后基于新的磁盘构建一个新的分区,比如 /dev/sdd1;
先使用fdisk对盘进行分区:
```javafdisk /dev/sdd
然后使用Linux命令mkfs进行格式化分区:
“`java
mkfs.ext4 /dev/sdd1
最后使用mount挂载到系统:
```javamount /dev/sdd1 /backup
使用df -h查看文件系统情况:
“`java
/dev/sdb1 5.0T 440M 5.0T 1% /Datacenter
/dev/sdc1 400G 37G 363G 10% /Backups
/dev/sdd1 400G 37G 363G 10% /backup
可以看到,已经增加了新的分区 /dev/sdd1,并成功挂载到 /backup。
总结:Linux下给目录扩容的3种方式是:重新格式化分区、挂载剩余空间和增加磁盘分区。通过以上三种方式,可以解决磁盘空间不够使用的情况。