- 概念:
一块硬盘可以划分为主分区+ 0 或 1 个扩展分区,扩展分区要再分成逻辑分区才能使用。
主分区最多可以 4 个,主分区加扩展分区不能超过 4 个。
- 区别:
windows 用活动的主分区来引导系统,扩展分区不能引导系统。
linux 下主分区和逻辑分区都可以用来引导系统。
- linux 下进行分区格式化:
命令 1:mkfs.ext4 /dev/xxx
关于快速格式化要避免的坑:
命令 2:mkfs.ext4 -T largefile /dev/xxx
一般网上都说用这个命令进行快速格式化,非常坑的是使用这个命令创建的inodes数量很少,对于 300G 的硬盘,创建的 inodes 只有 307200 ,我在硬盘使用30G左右就耗尽硬盘了。
同样 300G 硬盘,使用命令 1 进行格式化,可以有 19660800 个 inodes。对小文件多的场景才足够用。
- 自动挂载:
读 UUID:sudo blkid /dev/xxx
在 /etc/fstab 中写入自动挂载信息,使用UUID的好处是硬盘删除再添加不同dev号时,还能识别并挂载:
UUID=xx-xx-xx-xx-xx /projects ext4 defaults 1 1
fstab字段 | UUID=xx-xx | /projects | ext4 | defaults | 1 | 1 |
说明 | 读到的UUID | 挂载点 | 文件系统 | 见下文 | 允许dump程序备分 | 需要fsck检查硬盘 |
- 常见挂载信息:
auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 开机不自动挂载
nouser 只有超级用户可以挂载
ro 按只读权限挂载
rw 按可读可写权限挂载
user 任何用户都可以挂载