磁盘分区和文件系统
分区的作用:
- 分隔系统和程序
- 安装多个os
- 采用不同的文件系统
- 提高修复速度
目前主流分区 MBR.GPT的区别:
MBR:最多四个主分区,可有逻辑分区和扩展分区
使用32位扇区
分区大小不能超过2T
GPT:支持128个分区 ,全都是主分区
大小最大8Z
自动备份
分区命令: fdisk、gdisk
fdisk为管理划分MBR分区的命令,gdisk为管理划分GPT分区的命令,两者用法基本一致,这里拿fdisk为例
使用fdisk 跟磁盘文件进入fdisk命令行,可以管理该磁盘文件分区
输入选项选择做出的操作:
p 当前已有分区列表
t 更改分区类型
n 创建新分区
d 删除分区
w 保存退出
q 不保存退出
V 校验分区
u 转换单位(柱面与位)
详细可进入命令行后输入m查看帮助
这里拿创建新分区为例:
Command (m for help): n
表示输入要进行的操作,n为创建新分区
Partition type:
p primary (2 primary, 0 extended, 1 free)
e extended
Select (default p):
表示需要创建的分区为主分区还是逻辑分区输入p 选择主分区, 输入e选择逻辑分区 ,,显示默认为p,可输入p或e或直接回车就是默认
First sector (39864320-41943039, default 39864320):
其中数值表示目前可用的柱面,从哪个柱面开始划分,一般回车默认即可
Last sector, +sectors or +size{K,M,G} (39864320-41943039, default 41943039): +100M
这里表示选择划分的大小,可以用柱面编号,选择几个柱面,也支持K\M\G,这里我选择的是+100M,即划出100M大小
到这里就划分结束了,可以输入p查看当前已有分区了
偶热可能会出现划分了但是不同步的情况,
centos6输入 partx -a /dev/sda 进行同步
centos5、7输入 oarw probe /dev/sda 进行同步
文件系统:划分出分区后还不能使用,一般需要给分区创建文件系统
blkid 命令 可查看当前所有分区的文件系统
mkfs 命令可以创建文件系统
mkfs -t 指定文件系统类型 =mkfs.
-b (1024/2048/4096) 指定块大小 1k,2k,4k。
-L 设置卷标
-i 指定数据空间多少个字节创建一个inode
-N 指定分区中创建多少个inide
-I 一个inode记录占用的磁盘空间大小 128-4096
-m 指定为管理人员预留空间占总空间的百分比
当前较为centos较为常用的文件系统ext4或xfs都可以创建
示例: mkfs.xfs /dev/sda3
tune2fs 命令 :可以重新设定ext系列文件系统的可调整参数的值
-l 查看指定文件系统超级快信息
-L 修改LABEL,即卷标
-m 修改管理员预留空间
-U 修改UUID
文件系统创建完毕,使用mount命令进行挂载在某个目录上就可以使用了
mount 将设备挂载在文件上作为访问入口 ,可使用设备名,UUID或卷标
umount /dev/sda3 取消挂载 或 umount /root
mount /dev/sda3 /root
-r 只读挂载
-w 读写挂载
-a 自动挂载所有支持自动挂载的设备,即写入/etc/fstab文件内,且挂在选项中有auto功能的设备
如果文件系统损坏也有指定的命令可以修复文件系统 :
!!注意: 修复系统必须先取消挂载,在进行修复
fsck :兼用的修复工具 默认修复ext系列
也可以fsck.xfs指定修复xfs文件系统
fsck -a 自动修复
-r 交互式修复
e2fsck : ext系列文件系统专用修复工具
-y 自动回答y
-f 强制修复
-p 自动进行安全的修复文件系统
xfs——repair :xfs系列文件系统专用修复工具
-n 只检查
-d 允许修复只读的挂载设备,在单用户下修复根目录时使用,然后立即reboot