在上一篇解说mount命令的时候,有提到过挂载光驱或U盘,那么咱们如何晓得光驱就是在/dev/cdrom
呢?在Linux零碎中一切都是文件,硬件设施也不例外。既然是文件,就必须有文件名称。零碎内核中的udev设施管理器会主动把硬件名称标准起来,并且始终治理/dev目录下的设施文件。Linux零碎中常见的硬件设施的文件名称如下表:
设施名称 | 文件名称 |
---|---|
SCSI/SATA/U盘 | /dev/sd[a-p] |
软盘驱动器 | /dev/fd[0-7] |
打印机 | //dev/lp[0-2] (25 针打印机);/dev/usb/lp[0-15] (USB 界面) |
光驱 | /dev/cdrom |
鼠标 | /dev/mouse |
磁带机 | /dev/st0或/dev/ht0或/dev/tape |
IDE设施 | /dev/hd[a-d] |
因为 IDE 界面的磁盘驱动器简直曾经被淘汰,太少见了!因而当初连 IDE 界面的磁盘文件名也都被仿真成 /dev/sd[a-p] 了。而一台主机上能够有多块硬盘,因而零碎采纳a~p来代表16块不同的硬盘。
咱们拿一个设施名称剖析一下/dev/sda5:
\dev
:硬件设施文件所在目录sd
:示意是存储设备,SCSI/SATA/U盘a
:硬盘的顺序号,示意零碎中同类接口中第一个被辨认到的设施5
:示意这个设施是一个逻辑分区,主分区或扩大分区的编号从1开始,到4完结;逻辑分区从编号5开始。
一、在虚拟机中增加新的硬盘设施
首先咱们须要敞开咱们的零碎,在虚构的管制界面,点击设置:
增加一个存储器,这里咱们选 创立新的虚拟机盘
虚构硬盘设置接着进入硬盘向导界面,这里有很多类型的硬盘。这里咱们用默认的vdi即可
硬盘大小这里有2种类型,固定大小就是调配之后就占用这么大。动静就是用了才占用这么多空间,这个在第一章解说环境装置的时候有说过,这个看集体的习惯了,这里我抉择固定调配
确认设置设置好大小和门路之后,点击确定。
在虚拟机中模仿增加了硬盘设施后就应该能看到形象成的硬盘设施文件了。依照前文解说的udev服务命名规定,第二个被辨认的SCSI设施应该会被保留为/dev/sdb,这个就是硬盘设施文件了,但在开始应用该硬盘之前还须要进行分区操作。
二、fdisk命令
咱们在装置操作系统的过程中曾经对系统硬盘进行了分区,但如果新增加了一块硬盘,想要失常应用,该如何操作呢?在 Linux 中有专门的分区命令 fdisk
和 parted
。其中 fdisk 命令较为罕用,但不反对大于 2TB 的分区;如果须要反对大于 2TB 的分区,则须要应用 parted 命令。 fdisk命令中的参数以及作用如下表:
参数 | 作用 |
---|---|
-m | 查看全副可用的参数 |
-n | 增加新的分区 |
-d | 删除某个分区信息 |
-l | 列出所有可用的分区类型 |
-t | 扭转某个分区的类型 |
-p | 查看分区表信息 |
-w | 保留并退出 |
-q | 不保留间接退出 |
$ fdisk -l
应用 "fdisk -l" 查看分区信息,可能看到咱们增加的两块硬盘(/dev/sda 和 /dev/sdb)的信息。其上半局部态是硬盘的整体状态,/dev/sda 硬盘的总大小是 20 GB,/dev/sdb的硬盘总大小是10GB。
信息的下半局部是分区的信息,共 7 列,含意如下:
- Device:分区的设施文件名。
- Boot:是否为启动疏导分区,在这里 /dev/sda1 为启动疏导分区。
- Start:起始柱面,代表分区从哪里开始。
- End:终止柱面,代表分区到哪里完结。
- Blocks:分区的大小,单位是 KB。
- id:分区内文件系统的 ID。在 fdisk 命令中,能够 应用 "i" 查看。
- System:分区内装置的零碎是什么。
咱们以硬盘 /dev/sdb 为例来做练习,命令如下:
fdisk /dev/sdb
交互界面的期待输出指令的地位,输出 m 失去帮忙,这里咱们输出m
来看下帮忙信息:
命令 | 说 明 |
---|---|
a | 设置可疏导标记 |
b | 编辑 bsd 磁盘标签 |
c | 设置 DOS 操作系统兼容标记 |
d | 删除一个分区 |
1 | 显示已知的文件系统类型 |
m | 显示帮忙菜单 |
n | 新建分区 |
P | 显示分区列表 |
q | 不保留退出 |
s | 新建空白 SUN 磁盘标签 |
t | 扭转一个分区的零碎类型 |
w | 保留退出 |
这里咱们输出参数n尝试增加新的分区。零碎会要求您是抉择持续输出参数p来创立主分区,还是输出参数e来创立扩大分区。这里输出参数p来创立一个主分区:
在确认创立一个主分区后,零碎要求您先输出主分区的编号。在后面提到,主分区的编号范畴是1~4,因而这里输出默认的1就能够了。接下来零碎会提醒定义起始的扇区地位,这里敲击回车键保留默认设置即可,零碎会主动计算出最靠前的闲暇扇区的地位。最初,零碎会要求定义分区的完结扇区地位,这其实就是要去定义整个分区的大小是多少。咱们不必去计算扇区的个数,只须要输出+3G即可创立出一个容量为3GB的硬盘分区。
上述几步执行实现后,Linux零碎会主动把这个硬盘主分区形象成/dev/sdb1设施文件。咱们能够应用file命令查看该文件的属性。
$ file /dev/sdb1
三、格式化分区以及挂载分区
如果硬件存储设备没有进行格式化,则Linux零碎无奈得悉怎么在其上写入数据。因而,在对存储设备进行分区后还须要进行格式化操作。在Linux零碎中用于格式化操作的命令是mkfs。
$mkfs /dev/sdb1
终于实现了存储设备的分区和格式化操作,接下来就是要来挂载并应用存储设备了。与之相干的步骤也非常简单:首先是创立一个用于挂载设施的挂载点目录;而后应用mount命令将存储设备与挂载点进行关联;最初应用df -h命令来查看挂载状态和硬盘使用量信息。
这里咱们就实现了硬盘的增加、格式化以及挂载。