7,linux 下设备是怎么表示的呢?
(1)linux 下所有的设备都被当做文件来操作. 每个设备都被映射成为一个特殊的文件, 称为 "设备文件".
(2)这些设备文件被放在根目录的 dev 目录下面. 即 / dev.
(3)其中, 这些文件大部分是块设备文件和字符设备文件. 块设备文件可以随机读写, 字符设备文件只能按照顺序接收 "字符流".
8, 使用 mount 命令对设备进行挂载:
(1)首先, 为要挂载的设备新建一个目标目录. 我们将设备挂载在这个目标目录下.
(2)使用 mount 命令对设备进行挂载. 格式为: mount [可选项] 设备 目标目录. 这条命令将设备挂载在目标目录下, 挂载成功后, 我们就可以在该目标目录下读取到设备有关的文件了. 例如, 在电脑上插入光盘, 对光盘进行手动挂载, 挂载在我们指定的目录 (/mnt/cdrom) 下, 可以使用如下指令:
- sudo mkdir /mnt/cdrom ## 新建一个目标目录
- sudo mount /dev/cdrom /mnt/cdrom ## 挂载光盘到目录 / mnt/cdrom 下
(3)我们可以 - t 可选项指明要挂载设备的文件系统类型.
常用文件系统的表示:
ext2: 表示 linux 的 ext2 文件系统.
ext3: 表示 linux 的 ext3 文件系统.
ext4: 表示 linux 的 ext4 文件系统.
vfat: 表示 windows 的 FAT16/FAT32 文件系统.
ntfs: 表示 windows 的 NTFS 文件系统.
iso9660: 表示 CD-ROM 光盘的标准文件系统.
如果不指名类型, mount 会自动检测设备上的文件系统, 并以相应的类型进行挂载. 因此大多数情况下,-t 选项不是必要的.
(4)可选项 - r 指定以只读模式挂载设备.
(5)可选项 - w 以可读写模式挂载设备.-w 为默认选项.
(6)关于 mount 的其他用法请参考手册说明.
9, 使用 umount 对设备进行卸载:
(1)使用 umount 对设备进行卸载很简单, 只需要在后面跟上一个设备名即可. 例如, 对光盘进行卸载: umount /dev/cdrom.
(2)值得注意的是, 文件系统 (设备) 只有在没有被使用的情况下才可以被卸载. 在当前目录是被挂载设备所在的目录时, 即便没有对设备作任何的读写, 卸载也是不允许的.
10, 查看磁盘使用情况: df.
(1)df 命令会收集和整理当前已经挂载的全部文件系统的一些重要统计数据. 可以使用 df 查看当前磁盘上所有挂载的设备(文件系统).
(2)df 的 - t 参数用于显示特定的文件系统.
11, 检查和修复文件系统: fsck.
(1)fsck 可以对文件系统发生的小异常进行快速修复, 并将日志回滚到上一次正常的状态中, fsck 接收分区编号来指定需要检查的文件系统.
(2)带有 - p 选项的 fsck 命令会读取 fstab 文件来确定检查哪些文件系统, 并通过每一条记录最后一个字段所指定的顺序, 对文件系统按照数字的升序进行检查.
12, 使用 mkfs 在磁盘上建立文件系统.
(1)mkfs 本身并不执行建立文件系统的工作, 而是调用相关的程序, 如 mkdosfs,mke2fs,mkfs.minix 等, 对磁盘进行格式化.
(2)使用 - t 参数指定文件系统, mkfs 会调用特定的程序对磁盘进行格式化.
常用的文件系统:
minix: linux 最早期使用的文件系统.
ext3: ext3 文件系统.
ext4: ext4 文件系统.(默认)
mkdos: FAT 文件系统.
来源: http://www.bubuko.com/infodetail-2549529.html