的方式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来重新格式化分区:

```java
sudo mkfs.ext4 /dev/sdb1

重新格式化分区之后,可以看到文件系统空间已经被扩充:

“`java

/dev/sdb1 10.5T 440M 10.5T 1% /Datacenter


**2. 挂载剩余空间**

如果分区空间不够,可以尝试将某个分区的未使用的空间映射到像/DataCenter这样的目录,可以手动挂载某分区的剩余空间:

```java
mount /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对盘进行分区:

```java
fdisk /dev/sdd

然后使用Linux命令mkfs进行格式化分区:

“`java

mkfs.ext4 /dev/sdd1


最后使用mount挂载到系统:

```java
mount /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种方式是:重新格式化分区、挂载剩余空间和增加磁盘分区。通过以上三种方式,可以解决磁盘空间不够使用的情况。

数据运维技术 » 的方式Linux下给目录扩容的3种方式(Linux给目录加空间)