Linux外在设备的使用

来自CloudWiki
跳转至: 导航搜索
  • 使用linux的时候,我们可能需要使用某些外在设备,如优盘光驱等linux使用这些设备没有在windows下那么智能,都需要通过挂载方式才能使用。

硬件与设备文件

  • 在linux系统下,硬件设备都以文件的形式存在,因而不同的硬件设备有不同的文件类型,我们把硬件与系统下相对应的文件称作设备文件。设备文件在外部设备操作系统之间提供了一个接口,这样用户使用外在设备,就相当于使用普通文件一样。
  • L107.jpg  L108.jpg
  • 设备文件在linux系统下存放在/dev下面,设备文件的命名方式是主设备号加次设备号主设备号说明设备类型四,设备号说明具体哪一个设备。
  • 例如优盘在linux下被识别为scsi设备,因此对应的设备文件为/dev/sdax,x代表一个数字。主设备号sd表示scsi disk,a表示第一块scsi设备。x表示这块scsi设备上的相应分区编号。如 /dev/sda1
  • L1-19.png

常见文件系统类型

msdos dos文件系统类型。
vfat 支持长文件名的DOS分区文文件系统类型。也可理解为windows文件系统类型。
iso9660 光盘格式文件系统类型。
ext2/ext3/ext4 linux下的主流文件系统类型。
xfs 这个是下一种高性能的日志文件系统,在Centos7版本中默认成为文件系统。
  • 了解了设备文件与设备对应的文件系统类型以后,我们就可以在linux下挂载使用这些设备了。

设备的挂载使用

  • linux下挂载的命令是mount,格式如下。
mount -t 文件系统类型 设备名 挂载点
  • 这里稍微解释一下文件系统类型就是上面讲到的那几种分区格式,设备名就是对应的设备文件,挂载点就是在Linux下指定的挂载目录。设立挂载目录的好处是将设备指定到这个挂载目录后,以后访问这个挂载目录,就相当于访问这个设备了。
  • linux系统中有一个/mnt目录,专门用作临时挂载点(Mount Point)目录,主要用于系统管理员,临时手动挂载一些媒体设备,此外Linux的系统中还有一个目录/media .此目录是一个自动挂载目录,主要用于自动挂载光盘,U盘等移动设备,而在CentOS版本中,出现了一个/run自动挂载目录,所有移动设备都会自动挂载到这个目录下。
[root@mycloud ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006f933
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM
Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdb: 31.0 GB, 31043616768 bytes, 60632064 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x219ddbc9
  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        8064    60632063    30312000    c  W95 FAT32 (LBA)
[root@mycloud ~]# mkdir -p /mnt/udisk
[root@mycloud ~]# ls /mnt
udisk
[root@mycloud ~]# mount -t vfat /dev/sdb1 /mnt/udisk
[root@mycloud ~]# ls /mnt/udisk
????     0321  0331  0411  0502  0509-1  0521  0613  0906                                              ???2017.rar                          
[root@mycloud ~]# umount /mnt/udisk


下一节 Linux文件系统结构介绍