分区
概念
- 主分区,也称引导分区;用来存放操作系统引导信息(/boot),格式化直接使用
- 扩展分区,磁盘上除了主分区之外的磁盘空间,不能格式化,需要分割成逻辑分区,即二次格式化
- 逻辑分区,可以格式化
- linux中,要求,主分区和扩展分区不能超过4个,扩展分区不能超过1个
fdisk
- 查看 fdisk -l [disk]
- 设置分区 fdisk [disk]
- n 新建
- p 打印分区情况
- w 写入分区表
swap命令 创建swap分区
swap分区为虚拟内存,可以在内存不足的时候,把未使用内存替换出来临时存储。如果内存小的话,就2G,如果内存大的就和内存一样大(<=4G 至少4G,4~16G 至少8G,16G~64G 至少16G,64G~256G 至少32G)
- mkswap patition
- swapon patition
- swapoff patition
格式化
将分区格式化成具体的文件系统类型
- mkfs.*
- mkfs.ext4 [patition]
挂载
- 概念
- 将设备和挂载点关联
- /etc/fstab 记录挂载信息,自动挂载
- /etc/mtab
- /proc/mtab
- fstab格式
- 设备
- UUID=
- LABEL=
- 挂载点
- 文件系统
- 挂载选项,参考man mount命令,可以使用defaults作为默认挂载选项
- dump选项 0为不dump
- 自检顺序 0即可
- 设备
- mount命令
- mount -a
- 查看挂载信息
- findmnt
- mount [-l]
- 设置挂载选项
- -r 自读挂载
- -w 读写挂载
- -t fs_type
- nouser
- 设置挂载设备
- -L
- -U
- 卸载umount
- umount dir|device
文件系统
常用的文件系统
- ext4
- xfs 推荐使用
- sudo apt-get install xfs xfsprogs
- ext3
查看操作系统支持的文件系统
- centos
- /lib/modules/sys/kernel/fs
- /proc/filesystems
查看分区的文件系统
- file -s partition 可以查看所有的
- parted
- help
- print命令
- mount
- 查看/etc/fstab 只能查看已挂载的分区
磁盘使用情况
- df -h
- du -sh *