第 9 章。控制系统

目录
挂载和卸载(软盘/CD-ROM/硬盘分区)
关闭/重启系统
控制进程
控制服务

“控制系统”章节详细介绍了您可能希望用于与系统上的设备交互的命令,然后详细介绍了如何控制进程和服务/守护程序。

eject

eject 只是告诉设备打开(弹出)驱动器。对 CD-ROM/DVD 驱动器很有用。

例如,以下命令将弹出 CD-ROM 驱动器(如果您的 CD-ROM链接到 /dev/cdrom)

eject /dev/cdrom

除非满足以下条件,否则将无法工作: 只有当用户有权挂载分区时,这才有效。请参阅“挂载和卸载(软盘/CD-ROM/硬盘分区)”部分中的提示以获取更多信息。

挂载和卸载(软盘/CD-ROM/硬盘分区)

允许用户挂载分区:默认情况下,UNIX 系统允许普通用户卸载分区。但是,除非超级用户授予权限,否则用户将无法挂载分区。

除非用户有权挂载该设备,否则下面列出的命令对普通用户不起作用。

如果您的特定发行版设置为不允许用户挂载分区,则更改起来并不难,只需编辑 /etc/fstab 文件(以 root 身份)并

Replace the word "defaults" with "user" or
Add "user" to the end of the options list for the particular partition(s).

mount

挂载设备。设备附加到文件系统层次结构(树形结构 ( / ))。需要这样做才能访问驱动器(请参阅下面的“挂载和卸载(软盘/CD-ROM/硬盘分区)”部分,以获取示例)。

umount

“卸载”设备。 命令 umount (没有 'n')卸载设备。 它将其从文件系统层次结构(树形结构 ( / ))中删除。在移除软盘/CD-ROM 或任何其他可移动设备之前,需要执行此操作(请参阅下面的“挂载和卸载(软盘/CD-ROM/硬盘分区)”部分,以获取示例)。

smbmount //wincomp/c /mnt/win

其中 “win” 是您希望挂载到的位置,而 “wincomp” 是您的 Windows 计算机的 IP 地址或名称。

请注意:使用计算机名称而不是 IP 地址的 ping/smbmount/ssh 或其他 UNIX 系统程序只有在您的 /etc/hosts 文件中列出了计算机时才有效。这是一个例子

192.168.1.100 new 
此行表示有一台名为 “new” 的计算机,其 IP 地址为 192.168.1.100。既然它存在于 /etc/hosts 文件中,我就不必再键入 IP 地址,只需键入名称 “new” 即可。

smbmount 是来自 samba 软件包的工具,它可以将远程 Windows 文件系统挂载到您当前的计算机上。

卸载使用与上面列出的 'umount' 相同的语法,或者您可能想使用

smbumount /mountpoint

以下是有关如何挂载文件系统的更多示例

mount -t ext2 /dev/fd0 /mnt/floppy (1)
mount -t iso9660 /dev/hdb /mnt/cdrom (2)
mount -t iso /tmp/image_file /mnt/iso_file/ -o loop (3)
(1)
Windows 文件系统被称为 vfatWindows 9x 上的标准)或 NTFSWindows 2000 和 XP 上的标准)。
(2)
对于 CD-ROM
(3)
这将挂载一个镜像文件(通常是 CD 镜像文件),以便您可以查看/更改文件(它看起来像任何其他设备)。

-t 选项:在任何运行较新版本 Linux 内核的系统上,-t 选项并非总是必要的,可以省略。

如何卸载文件系统的示例(在弹出/移除磁盘之前是必要的)

umount /mount_point

卸载点的示例可以是 “/mnt/floppy” 或 “/mnt/cdrom”