Linux 磁盘与可移除式媒体

380 阅读1分钟

Linux 检查磁盘空间

监督文件系统的使用情况,可使用如下两个命令:

  1. df:显示文件系统中磁盘使用和空闲区的数量
$ df [选项] [dir|file|设备]
    无[dir|file]:以KB为单位列出每个(Every)文件系统中 所有的空间,已用空间,空闲空间
    加上 dir|file:显示该文件所在的文件系统的情况
    加上 设备(如 /dev/sda1):显示该设备的文件系统的情况
    选项:
        -h或-H :以人类容易理解的方式表示
        -i:列出inode的使用情况
  1. du:显示磁盘使用的总量(xx目录,有多大)
    • du 命令以KB为单位显示文件系统磁盘空间使用的总量,并将递归地显示所有子目录的磁盘空间使用量。(也有部分 UNIX 上,如 Solaris,du 的单位是 512B 的数据块数)
    • 如果在这个命令中使用-s选项,命令的结果就只显示一个目录总的磁盘空间使用量。
    • 在du命令中也同样可以加上-h或-H选项。

Linux 与可移除式媒体

Removable Media(一种翻译为「可移除式媒体」):指 USB 闪存、软盘、CD、DVD 等介质。

Removable Media 的特点

  • 在访问之前,必须将这个Removable Media 挂载(mount)到系统上。

  • 在移除之前,必须将这个Removable Media从系统上卸载掉。

  • 在默认的情况下,一般非root的普通用户只能挂载某些特定的设备(如USB闪存、软盘、CD、DVD等)。

  • 默认的挂载点一般是根目录下的media,即/media。

挂载 Removable Media

用不带参数的 mount 命令可以列出当前系统中挂载的所有文件系统:

$ mount

挂载 CD/DVD

在 gnome 或 KDE 中,只要在光驱中放入CD或DVD,就会被自动地挂载到系统中来。

但如果没有被自动地挂载到系统中来,就必须手动地挂载CD/DVD:

挂载 CD/DVD:
# mount  /dev/hdc  /media/cdrom    # Only root can do that

读取光盘:
$ ls -l /media/cdrom

卸载光盘:
# eject /media/cdrom
  • 如果是 CD/DVD R (只读的):使用 mount ... /media/cdrom 命令将 CD/DVD 挂载到 /media/cdrom 之下。

  • 如果是 CD/DVD W (要写的):使用 mount ... /media/cdrecorder 命令将CD/DVD挂载到 /media/cdrecorder 之下。

使用完后,可以使用 eject 命令退出(umount)CD/DVD。

⚠️ 当安装需要多个光盘的软件时,千万不要将工作目录设为CD所在的目录,这样将无法更换光盘,因为执行eject或umount命令时系统要求CD目录中没有任何操作。(其实现在大家都不太用光盘💿安装软件了)

挂载 USB闪存

将USB闪存插入计算机,Linux内核会自动探测到这一设备,并将其自动安装为SCSI设备。通常它会被挂载在 /media/<Device ID>

如需手动挂载:

# mount /media/KINGSTON# mount  /dev/sdb1  /media/KINGSTON

同样,只有 root 可以 umount USB 闪存。