Linux空闲存储空间的利用 (linux used avail)

Linux操作系统以其高效稳定性和开源性质在IT领域广受欢迎,在服务器、虚拟机、移动设备和个人电脑等方面都有广泛应用。而随着数据量的不断增加,存储空间的需求也越来越高。不过,对于一些个人用户或小型企业来说,购买大容量的存储设备可能成本较高。因此,如何充分利用Linux系统的空闲存储空间,以满足不同的存储需求,无疑是一件非常值得探讨的事情。

下面,本文将从三个方面阐述如何利用Linux的空闲存储空间:磁盘分区、文件系统的挂载、网络文件系统。

一、磁盘分区

磁盘分区是指将一块硬盘分成多个逻辑部分,每个部分独立运作,相互之间不会有干扰和冲突,以满足系统和应用程序的数据存储需求。在使用Linux系统时,通过磁盘分区,可以对硬盘的空间进行有效的利用。

1. fdisk 工具

fdisk 工具可以用来对硬盘进行分区、删除分区和显示分区的信息,使用该工具进行分区的方法如下:

1.打开终端

2.输入fdisk -l 命令来列出当前计算机上的所有分区信息

3.选择要分区的磁盘(若有多个硬盘)

4.输入 n 命令创建新分区

5.选择分区类型(主分区/扩展分区/逻辑分区)

6.输入起始位置和大小

7.通过 w 命令保存并退出

2. gparted 图形化分区工具

gparted 是一款跨平台的图形化分区工具,可以在Linux中方便地进行分区、格式化和挂载文件系统等操作。使用该工具进行分区的方法如下:

1.打开终端

2.输入 sudo apt-get install gparted 命令,安装 gparted

3.输入 sudo gparted 命令,打开 gparted 工具

4.选择要分区的硬盘

5.右键单击未分配的空间,选择新建分区

6.选择分区类型、起始位置、大小和文件系统类型等信息

7.点击 “添加” 按钮

通过磁盘分区,可以将硬盘的空间划分成多个独立部分,有助于组织和管理不同类型的数据,并行使不同的功能,提高存储容量的利用率。

二、文件系统的挂载

在使用磁盘分区之后,必须将其格式化为文件系统,才能进行数据存储和读写的操作。而挂载(Mounting)指将文件系统与Linux文件系统的目录结构关联起来,使其可以被访问和使用。

1.挂载本地文件系统

使用 mount 命令可以挂载本地文件系统,使用格式为:

mount

其中, 表示待挂载的文件系统设备, 表示待挂载到的本地目录。

举个例子,如果要将外部磁盘 /dev/sdb1 挂载到目录 /mnt 下,命令如下:

# 创建挂载点目录

mkdir /mnt/extdisk

# 挂载文件系统

mount /dev/sdb1 /mnt/extdisk

此时,在终端输入 df -h 命令,可以看到挂载后的设备及其容量信息。

2.挂载网络文件系统

在 Linux 中,使用 NFS(Network File System)协议可以把远程系统上的目录作为本地文件系统挂载到本地系统上,使得用户可以像操作本地文件一样访问远程系统的文件。使用 Mount 命令挂载 NFS 文件系统的语法如下:

mount -t nfs :

其中, 表示要挂载的远程系统的名称或 IP 地址; 表示要挂载的目录名称; 表示将要被用作挂载点的本地目录。

三、网络文件系统

除了挂载本地文件系统之外,还有一种方法可以非常有效地利用Linux的空闲存储空间:网络文件系统。

网络文件系统(NFS)是一种基于文件系统协议的分布式文件系统。它可以让多个计算机和操作系统(通常是 Linux 和 Unix 系统)共享同一个文件系统内容,使得文件系统中的数据能够被多个计算机同时访问和修改。使用NFS来实现文件共享,可以让多台计算机共享存储容量,避免了数据复制和数据同步的繁琐问题。

使用 NFS 分享 Linux 系统上的文件的步骤如下:

1.更新 /etc/exports 文件

/etc/exports 指定了需要分享的文件和目录。在终端中输入以下命令打开 /etc/exports 文件:

sudo nano /etc/exports

在 /etc/exports 中添加以下内容:

/path/to/shared/folder IP1(IP2,IP3…)(参数)

其中,/path/to/shared/folder 是共享目录的绝对路径,可以根据需求自定义;IP1(IP2,IP3…) 表示允许访问共享目录的 IP 地址或 IP 地址段(可以使用通配符);参数指定了其他选项,如 rw(可读可写权限)、sync(同步写入)等等。

保存并关闭文件后,使用以下命令重新启动 NFS 服务并重新加载 exports 文件:

sudo systemctl restart nfs-kernel-server

sudo exportfs -a

2.安装 NFS 客户端并挂载共享目录

如果要连接到运行 NFS 服务的服务器,则需要在客户端上安装 NFS 客户端程序。在 Ubuntu Linux 上,输入以下命令安装 NFS:

sudo apt install nfs-common

通过以下命令挂载共享目录:

sudo mount :/ /path/to/local/folder

其中, 是 NFS 服务器的名称或 IP 地址, 是共享目标文件夹的路径,/path/to/local/folder 是本地文件夹的路径,用于挂载目录。

使用网络文件系统可以在多台计算机上实现数据共享,避免数据的重复拷贝和同步问题,使用方便灵活。

相关问题拓展阅读:

怎么在linux上查看服务器的存储空间多大

df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -hl

显示格式为:

文件系统 容量 已用 可用 已用% 挂载点

Filesystem Size Used Avail Use% Mounted on

/dev/hda2 45G 19G 24G 44% /

/dev/hda1 494M 19M 450M 4% /boot

/dev/hda6 4.9G 2.2G 2.5G 47% /home

/dev/hda5 9.7G 2.9G 6.4G 31% /opt

none 1009MM 0% /dev/shm

/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local

/dev/hdb2 75G 75G 0 100% /

/dev/hdb2 75G 75G 0 100% /

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。

下面是相关命令的解释:

df -hl 查看磁盘剩余空间

df -h 查看每个根路径的分区大小

du -sh 返回该目录的大小

du – 返回该文件夹总M数

更多功能可以输入一下命令查看:

df –help

du –help

查看linux文件目录的大小和文件夹包含的文件数

统计总数大小

du -sh xmldb/

du – * | sort -n //统计当前目录大小 并安大小 排序

du -sk * | sort -n

du -sk * | grep guojf //看一个人的大小

du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字

查看此文件夹有多少文件 /*/*/* 有多少文件

du xmldb/

du xmldb/*/*/* |wc -l

40752

解释:

wc

参数说明:-l :多少行;-m:多少字符;-w:多少字

两个命令df 、du结合比较直观

df -h查看整台服务器的硬盘使用情况

cd /进入根目录

du -sh *查看每个文件夹的大小

这样的组合可以快速定位大文件和分区满了

linux used avail的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux used avail,Linux空闲存储空间的利用,怎么在linux上查看服务器的存储空间多大的信息别忘了在本站进行查找喔。


数据运维技术 » Linux空闲存储空间的利用 (linux used avail)