Linux真小白入门教程第八集——Bash Shell命令学习(5)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/misayaaaaa/article/details/84578719

不管是运行简单的Linux台式机或者是大型的Linux服务器,都需要进行系统磁盘的检测,以下几个命令可以帮助你管理存储媒体

Linux文件系统将所有的磁盘都并入一个虚拟目录下,在使用新的存储媒体之前,需要把它放到虚拟目录下,这项工作被称为挂载(插U盘),现如今的大部分Linux发行版都支持自动挂载,但是如果不支持自动挂载,就必须手动完成。

Linux上用来挂载媒体的命令叫做mount,默认情况下,mount命令会输出当前系统上挂载的设备列表。

显示四部分信息:

1:媒体的设备文件名

2:媒体挂载到虚拟目录的挂载点

3:文件系统类型

4:已挂载的媒体访问状态

mount -t type device directory

手动挂载新媒体:type,指定磁盘被格式化的文件系统类型。Linux可识别多种文件系统类型:

VFAT:Windows长文件系统(大多数的U盘和软盘格式)

NFTS:Windows NT /XP /VISTA /7 中广泛使用的高级文件系统

ISO9660:标准的CD-ROM文件系统(光盘CD)

device,定义了该存储设备的设备文件位置

directory,定义了该挂载点在虚拟目录中的位置

mount -t vfat /dev/sdb /media/disk

手动将vfat格式U盘/dev/sdb 挂载到 /media/disk目录,挂载好之后,root用户就有了对该设备的所有访问权限。

常用的一些参数选项组合:

-ro 以只读形式挂载

-rw 以读写形式挂载

-user 允许普通用户挂载文件系统

-loop 挂载一个文件

从Linux上移除设备时,不能直接从系统上删除,需要先卸载

卸载设备的命令是umount,格式为umount [directory | device]

umount支持通过设备文件或者挂载点来卸载指定的设备(如果有任何程序正在使用这个设备,系统会拒绝卸载)

上图中,命令行提示仍然在挂载设备的文件系统目录中,所以umount无法卸载该镜像文件(越到上一级即可)

如果你想查看设备上还有多少剩余空间,df命令可以很方便的帮助到你

直接的df命令会显示出每个有数据的已挂载文件系统

首先是设备文件的位置,其次是能容纳多少个1024字节的块,已经用了多少个1024字节大小的块,还有多少个1024字节大小的块,已用空间所占比例,设备的挂载点

df常用的选项参数为-h,他会把输出中的磁盘空间按照用户易读的形式显示,使用M和G来代替之前的字节。

df输出的是系统认为的当前值,如果有的进程已经创建或者删除了某些文件,但是并未释放文件,那也不会算进闲置空间)

使用df命令很容易可以发现哪个磁盘空间的存储块快没了,但是遇到存储块空间快消耗完时怎么办呢?

du命令可以显示某个特定目录下(默认是当前目录)的磁盘使用情况,这一方法可以用来判断某个目录下是否有超大文件。

默认情况下,du命令会显示当前目录下的所有文件、目录和子目录的磁盘使用情况

左边数值为占用磁盘块数(M),右边按照文件、子目录、目录逐级向上排列,此时使用该命令的意义不大(依次输出过多的信息),因为我们想知道到底占用了多少空间,且无需逐页查找

-c 显示所有已列出文件的总大小

-h 按照用户易读的格式进行输出大小,M、G

-s 显示每个输出参数的总计

猜你喜欢

转载自blog.csdn.net/misayaaaaa/article/details/84578719