在Linux中,使用 备名称+分区号 的方式来表示分区,例如:
分区是一个软件概念,主流分区机制分文MBR和GPT两种
fdisk是一个基于MBR老牌的分区工具,支持几乎所有的Linux的发型版本。
fdisk /dev/sd[a-z]指令
创建分区之后,分区还不可以使用,操作系统必须通过文件系统才能管理文件和数据,磁盘或分区需要创建文件系统之后才能为操作系统使用,创建文件系统的过程被称之为格式化。
mke2fs [参数] -t [文件系统类型] 分区
参数:
mkfs也可以用于创建文件系统,支持参数较少,不能进行精细化
dumpe2fs /dev/sdb5
会列出sdb5分区下文件系统的详细信息
给分区打上标签方便后期管理
e2label 分区 --- 显示分区标签,如果没有设置过,则显示为空
e2label 分区 标签名 --- 给分区设置标签
fsck /dev/sda*
fsck -y /dev/sda* 可以遇到错误不提示,直接修复
对于损坏的又修复成功但无法确定位置的文件,fsck会把这些数据放入lost+found目录中
每次启动系统时候会对磁盘进行fsck操作
新硬盘分区完并且建立好文件系统之后,还需要挂载到一个目录上才可以使用
Linux需要手动进行挂载操作或者配置/etc/fstab文件来自动挂载
使用命令
mount [参数] 挂载分区 挂载点
常用参数:
挂载选项如图
使用命令
umount 文件系统或者挂载点
来卸载挂载的文件系统
如果在卸载过程中出现device is busy报错,则表示这个文件系统正在被使用,无法卸载
使用命令:
fuser -m /挂载目录
来查看使用文件系统的进程
使用命令
lsof 挂载目录
来查看正在被使用的文件
编辑/etc/fstab文件可以自动挂载文件系统到指定目录下格式如下
建立挂载点
mkdir /mnt/cdrom
挂载光盘
通过命令ll /dev/cdrom可以发现cdrom是链接至sr0的
所以可以使用下面命令挂载光盘
mount -t iso9660 /dev/cdrom /mnt/cdrom
或者
mount -t iso9660 /dev/sr0 /mnt/cdrom
另外-t iso 9660也可以省略,因为系统已经默认光盘文件系统是iso9660
提示“mount: block device /dev/sr0 is write-protected, mounting read-only”,是因为光盘是一旦刻录无法继续写入,所以是只读模式。
此时可以进入/mnt/cdrom查看光盘内容
卸载挂载
umount /mnt/cdrom/
建立挂载点
mkdir /mnt/usb
挂载U盘
mount -t vfat /dev/sdb1 /mnt/usb
卸载挂载
umount /mnt/usb
注意:挂载命令中的sdb1是可变的,当计算机中存在两块硬盘时,U盘则为sdc1,三块硬盘,sdd1,以此类推。。。
使用fdisk -l
可查看系统硬盘挂载情况
如果机器中挂载了两块硬盘,一块20G,一块5G,此时再插入U盘,设备文件名则为sdc1