4.2 监测磁盘空间
本帖最后由 冷月nuanyang 于 2022-10-2 23:44 编辑系统管理员的另一个重要任务就是监测系统磁盘的使用情况。不管运行的是简单的Linux台式机还是大型的Linux服务器,都要知道还有多少空间可留给你的应用程序。
4.2.1 挂载存储媒体
Linux文件将所有的磁盘都并入一个虚拟目录下,在使用新的存储媒体之前,需要把它放到虚拟目录下,这称为挂载(mounting)
图形化桌面环境里,大多数Linux发行版都能挂载特定类型的可移动存储媒体。如果发行版不支持自动挂载和卸载可移动存储媒体,就必须手动完成。
1.mount命令
Linux上用来挂载媒体的命令叫做mount。默认情况下,mount命令会输出当前系统上挂载的设备列表。
mount命令提供如下四部分信息
①媒体设备的文件名
②媒体挂载到虚拟目录的挂载点
③文件系统类型
④已挂载媒体的访问状态
要手动在虚拟目录中挂载设备,需要以root身份登录,或是以root身份运行sudo命令。手动挂载媒体设备的基本命令
mount -t type device directory
type参数指定了磁盘被格式化的文件系统类型。Linux可以识别非常多的文件系统类型。如果是和Windows PC共用这些存储设备,通常得使用下列文件系统类型
①vfat:Windows长文件系统
②ntfs:Windows NT、XP、Vista以及Windows7中广泛使用得高级文件系统
④iso9660:标准CD-ROM文件系统
大多数U盘和软盘会被格式化成vfat文件系统,而数据CD则必须使用iso9660文件系统类型。
后面两个参数定义了该存储设备得设备文件得位置以及挂载点在虚拟目录中得位置。如:手动将U盘/dev/sdb1挂载到/media/disk,可以用下面得命令:
mount -t vfat /dev/sdb1 /media/disk
媒体设备挂载到了虚拟目录后,root用户就有了对该设备得所有访问权限,而其他用户的访问则会被限制。可以通过目录权限指定用户对设备得访问权限。
如果用到mount命令得有些高级功能,如下是可用参数:
-O参数允许在挂载文件系统时添加一些以逗号分隔的额外选项。以下为常用的选项。
①ro:以只读形式挂载
②rw:以读写形式挂载
③user:允许普通用户挂载文件系统
④check=none:挂载文件系统时不进行完整性校验
⑤loop:挂载一个文件
2.umount命令
从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载
卸载设备的命令是umount,umount命令的格式非常简单:
umount
umount命令支持通过设备文件或者是挂载点来指定要卸载的设备。如果有任何程序正在使用设备上的文件,系统就不会允许你卸载它
4.2.2 使用df命令
有时你需要知道某个设备上还有多少磁盘空间。df命令可用让你很方便地查看所有已挂载磁盘的使用情况
df命令会显示每个有数据的已挂载文件系统,有些已挂载设备仅限系统内部使用。命令输出如下
①设备的设备文件位置
②能容纳多少个1024字节大小的块
③已用了多少个1024字节大小的块
④还有多少个1024字节大小的块
⑤已用空间所占的比例
⑥设备挂载到了那个挂载点上
df命令有一些命令行参数可用,但基本上不会用到,一个常用的参数是-h。它会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节
——————————————————————————————————————————————————————
4.2.3 使用du命令
https://www.chncert.cn/forum.php?mod=viewthread&tid=803&fromuid=1016784
页:
[1]