Linux系统中的设备挂载与卸载0
本文主要介绍Linux系统中文件分区,挂载以及swap分区的建立。
一、设备查看
1.发现无法使用的设备的两种命令:
①fdisk -l,如下图:
②cat /proc/partitions,如下图:
2.系统发现但并没有被使用设备:blkid ,如图:
注:UUID指设备ID
3.发现并且在使用:
①df 查看挂载信息,如下图:
②df -h 查看挂载详细数据,数据带单位,1k=1024byte,如下图:
③df -H 查看挂载详细数据,数据带单位,1k=1000byte,如下图:
二、设备名称读取
1.在Linux中设备都是以文件形式读取的,而设备主要分为四大类:
①iscsi网络存储和sata硬盘,后者也称为串口硬盘。
②虚拟硬盘,一般使用在虚拟机中。
③ide硬盘, 一般出现在老式电脑。
④光驱。
2.Linux中设备文件常见的有下面五类:
①格式为:/dev/sd* 的文件,这个文件表示iscsi网络存储或sata硬盘,其中*表示{a..z},*号后面可以接数字n,表示对应硬盘的第n分区。
②格式为:/dev/vd* 的文件,表示虚拟硬盘,
③格式为:/dev/hd* 的文件,表示ide硬盘
④格式为:/dev/cdrom的文件,表示系统中的光驱。
⑤格式为:/dev/mapper/* 的文件,表示系统中的虚拟设备。
三、设备的使用
在Linux系统中,必须要用目录对设备中的内容作读取,因此设备使用时需要挂载。设备文件的使用,主要有两种情况:
1.挂载。
挂载设备的步骤:
1)blkid识别设备,如下图:
2)mount 设备 挂载点,例将上图中的U盘挂载到/mnt/目录下:
挂载后就可以对设备文件进行编辑,如下图:
3)mount -o(option) ro(readonly) 只读挂载 ,不能写如数据,如下图:
4)mount -o remount,rw /dev/sdb1 ,设备在使用时设置挂载参数,如下图:
2.卸载设备的步骤:
1)umount 设备|挂载点,如下图:
2)当卸载设备时设备busy,即设备正在被使用时,如下图:
卸载设备则需要中断进程,然后卸载。发现进程的两种方法:
①lsof [name]:查看被什么使用
②fuser -vm /dev/sdb1查看进程
通过上面两种方法你可以找到设备使用进程ID,然后就到杀死进程了,步骤如下:
方法一:
1)kill -9 id,杀死进程。
2)umount /mnt,卸载设备。
方法二:
1)fuser -kvm /dev/sdb1,发现并杀死进程。
2)umount /mnt,卸载设备。
四、磁盘的第一个扇区
1.磁盘的第一个扇区记录了两个重要的信息:
1)主引导分区(mbr):可以安装引导加载程序的地方,有446bytes。
2)主分区表大小为64bytes,用于存放主分区信息。
3)55aa:硬盘有效标志,大小为2bytes,分区标示以进行区分。
注:一个分区表记录最大2Tb的分区
2.一个主分区占用16个字节记录分区信息。
3.一块硬盘上如果用mbr的分区方式最多可以存在4个主分区。
五、如何划分分区
1.fdisk -l 发现分区,如下图:
2.在上图中找到空闲设备:/dev/vdb,进入该设备进行分区:
fdisk /dev/vbd ,如下图:
进入设备你可以输入m请求帮助,如下图:
从上面的帮助命令可以看到,n为添加新分区,输入n,如下图:
P表示创建主分区,e表示创建扩展分区,这里我们选择创建主分区,如下图,开始编辑分区信息:
分区编号和块的起始号选择默认,直接回车,最后一项为设置分区大小,我设置为500M,注意前面有个加号。这三个参数设置完成后,wq退出并保存,然后将分区表进行同步,如下图:
这样一个分区就建立了。
当然分完区还要格式化分区,类似于U盘格式化,目的是为分区创建文件系统。
查看文件系统类型:mkfs.然后点两次tab键,如下图:
文件系统介绍:
①ext2:早期Linux中常用的文件系统;
②fat:windowsXP采用的文件系统;
③vfat:windows 95/98操作系统采用;
④xfs:Linux中的文件系统。Linux中文件系统为xfs格式,格式化分区:mkfs.xfs /dev/vdb1
查看分区是否建立成功:fdisk -l,如下图:
挂载设备:mount /dev/vdb1 /mnt,进行挂载后就可以使用分区空间了。如下图:
3.设备永久挂载
设备永久挂载只需要将挂载信息写入文件/etc/fstab即可,如下图 ,将/dev/vdb1永久挂载在/mnt目录下:
下面为进入文件后看到的内容:
需要添加的有6项,上图标注部分从左到右依次为:①设备;②设备挂载点;③文件系统类型;④挂载参数(选择defaults表示默认);⑤是否备份(0表示不备份,1表示备份);⑥是否检测(0表示不检测,1表示检测)。如下图,添加/dev/vdb1挂载信息:
mount -a 让fstab为未生效项目生效。然后重启系统:
df查看是否挂载成功:
六、删除分区
删除分区的步骤:
1)更改/etc/fstab文件,删除/dev/vdb1那一行,即下图中标记的那一行:
2)卸载设备:umount /mnt,如下图:
3)进入/dev/vdb设备:fdisk /dev/vdb,如图:
输入d删除分区,如果只有一块分区,系统会直接删除,如果有两块及以上系统会然你选择删除哪一块分区,选择要删除的分区即可,如下图:
注:编辑完成后要wq退出保存,否则无效,最后同步分区表。
七、swp分区管理
1.swp分区是系统自己使用的分区,不用挂载。通过swapon -s 可以查看分区信息
2.分区建立步骤:
1)进入设备:fdisk /dev/vdb
2)新建vdb1,但不要退出接步骤3。
上面两个步骤于创建分区完全相同,再次不做赘述。
3)更改分区id为swap分区id:
输入t进入更改id的界面如下图:
输入l查询swap分区id:
输入82,将分区id改为swap分区id,然后wq退出保存,最后更新分区表:
4)mkswap /dev/vdb1 格式化设备为swap文件系统格式:
5)swapon -a /dev/vdb1,激活swap分区。
6)blkid查看是否成功
上面为临时创建,永久建立:
1)同样这里为在/etc/fstab文件添加信息,如下图:
2)swapon -a /dev/vdb1,激活swap设备。
3)重启系统,查看swap分区是否生效,如下图:
八、用文件替代分区
当磁盘全部被占用不能创建新分区时,可以用文件代替分区。步骤如下:
方法1
临时创建:
1)用文件创建分区:dd if=/dev/zero(占用大小为0) of=/swapfile(swap文件系统) bs=1M(每一块的大小为1M) count=1000(分1000块)
2)格式化分区:mkswp /dev/vad1,如图:
3)查看分区:blkid,如图:
方法2
永久创建
1)文件/etc/fstab中编辑下面的内容,
/swapfile swap swap defaults 0 0
如图:
2)swapon -a ,激活swap分区:
3)重启系统,查看分区是否存在。
九、删除swap分区
步骤:
1)对设备作删除,先停止工作再删除:swapoff /dev/vdb
2)更改文件/dev/fstab,将添加的内容删除,如下图标注部分。
3)进入/dev/vdb将分区删除,并同步分区表。
更多推荐
所有评论(0)