认识Linux系统中常见的硬件设备的文件名称:
硬件设备 文件名称
IDE设备 /dev/hd[a-d]
SCSI/SATA/U盘 /dev/sd[a-p] 主流
软驱 /dev/fd[0-1]
打印机 /dev/lp[0-15]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0或/dev/ht0
主分区或扩展分区的编号从1开始,到4结束;
逻辑分区从编号5开始。
首先,/dev/目录中保存的应当是硬件设备文件;其次,sd表示是存储设备;然后,a表示系统中同类接口中第一个被识别到的设备,最后,5表示这个设备是一个逻辑分区。也就是说:“/dev/sda5”表示的就是“这是系统中第一块被识别到的硬件设备中分区编号为5的逻辑分区的设备文件”
硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节。其中第一个扇区最重要,它里面保存着主引导记录与分区表信息。就第一个扇区来讲,主引导记录需要占用446字节,分区表为64字节,结束符占用2字节;其中分区表中每记录一个分区信息就需要16字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这4个分区就是4个主分区。
主分区不能超过4个,因为需要定义扩展分区,会从第一个扇区中的一个主分区中,定义扩展分区。
所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。
挂载硬件设备
mount 文件系统 挂载目录
a 挂载所有在/etc/fstab中定义的文件系统
-t 指定文件系统的类型
vim /etc/fstab
/dev/cdrom /media/cdrom iso9660 defaults 0 0
umount [挂载点/设备文件]”
操作过程:先分区、在格式化、在挂载、在使用
虚拟机添加一块硬盘 # fdisk /dev/sdb
P #输入参数p来查看硬盘设备内已有的分区信息,其中包括了硬盘的容量大小、扇区个数等信息
N # 输入参数n尝试添加新的分区
P # 输入参数e来创建扩展分区。这里输入参数p来创建一个主分区:
1 # 主分区的编号范围是1~4
回车# 系统会自动计算出最靠前的空闲扇区的位置
+2G# 可创建出一个容量为2GB的硬盘分区
P # 查看硬盘设备中的分区信息,果然就能看到一个名称为/dev/sdb1、起始扇区位置为2048、结束扇区位置为4196351的主分区了
W# 写入成功
file /dev/sdb1 # file命令查看该文件的属性
mkfs.xfs /dev/sdb1 #硬件存储设备没有进行格式化,不格式化,就无法在新分区上写入数据
file /dev/sdb1#查看文件
mkfs.xfs/dev/sdc1
mount /dev.sdc1 /media/cdrom/ 创建挂载点。挂载
df -h 查看 du -sh /media/cdrom/
cp -Rf/var/* /media/cdrom/
mkswap /dev/sdb2 格式化交换分区
free -m 命令查看交换分区的大小变化
free -m #未挂载交换分区时
swapon /dev/sdb2 #把准备好的SWAP分区设备正式挂载到系统中
free -m #挂载交换分区时
新的交换分区设备在重启后依然生效
vim /etc/fstab
转载于:https://blog.51cto.com/13956297/2178737