Linux 设备管理(2)

154 阅读2分钟

这是我参与更文挑战的第20天 ,活动详情查看更文挑战

挂载设备

计算机系统中,所有的存储设备都是以目录树的形式对文件进行管理的 。 在Linux系统中,所有的文件都是在以“/”目录为根的一棵“大”目录树中进行管理。 如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的“小”目录树像嫁接一样挂载(mount)到Linux系统的“大”目录树中。

image.png

挂载对象的文件系统类型:/proc/filesystems

vfat (fat32)     ext2    ext3     iso9660

挂载对象的设备名称; 在Linux系统中,设备名称通常都在/dev目录下,设备名称的命名是有规则的 ;

/dev/hda1   /dev/sda2  /dev/fd0  /dev/cdrom

设备挂载到哪一目录,即挂载点。 Linux系统中有一个/mnt目录,专门用作挂载点(mount point)目录 在挂载设备时首先查看挂载点目录是否存在,如果不存在必须首先创建该目录,否则mount命令无法正常执行。

挂载设备过程

  1. 查看设备:使用命令“fdisk -l”可以查看系统的存储设备
  2. 挂载设备 :首先使用mkdir命令建立挂载点目录,然后再使用mount命令挂载相关设备
  3. 访问设备
  4. 卸载设备 :用户在使用完挂载设备后,不能直接将挂载设备从系统拔出,否则会出现问题,严重的会导致系统崩溃。用户必须先执行卸载命令然后再该设备拔出umount [挂载点或设备名]

mkfs

mkfs [选项][-t <文件系统类型>] [设备名称] [区块数]

说明:把指定的设备格式为指定的文件系统。

例如

  • 格式化硬盘时: mkfs -t ext3 /dev/hda4
  • 格式化软盘时,需要指定设备名和区块数,每个区块大约1000个字节,一张1.44MB的软盘对应1440个区块。格式化指令为: mkfs -t ext3 /dev/fd0 1440

mount

mount [选项] <挂载设备名称> <挂载点> 选项:

  • t 挂载的文件系统 [ext2 ext3 vfat iso9660] 例如: mount -t ext3 /dev/fd0 /mnt/floppy
  • o [参数=值] ,对于挂载的不同类型的设备可以使用一组不同的参数。[ro rw auto iocharset] mount -o iocharset=cp936 /dev/sda1 /mnt/usb