课时10:使用fdisk进行管理
- fdisk是一个基于MBR分区工具
- 超级用户权限才能够运行
- fdisk -l 列出所有已安装的磁盘及其分区信息
- fdisk /dev/sda 可以对目标磁盘进行分区操作(m for help)
- 分区之后需要使用partprobe命令让内核更新分区信息,否则需重启才能被内核识别新的分区
- /proc/partitions文件用来查看分区信息
课时11:Linux文件系统
- 操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能被操作系统使用,创建文件系统的过程称之为格式化
- 没有文件系统的设备称之为裸设备(raw)
- 常见的文件系统有fat32,NTFS,ext2,ext3,ext4,xfs,HFS
- 文件系统之间的区别:日志、支持分区大小、支持的单个文件大小、性能。Windows下的主流文件系统是:NTFS;Linux下的主流文件系统是:ext3,ext4
- mke2fs –t ex4 /dev/sda3 。 –b blocksize 文件系统块的大小;-c 检查坏损块;-L label 指定卷标;-j 建立文件系统日志
- mkfs.ext3 /dev/sda3; mkfs.ext4 /dev/sda3; mkfs.msdos /dev/sda3 不能指定其他参数,不能精细化控制
-
dumpe2fs /dev/sda3 查看文件系统信息,对系统微调时可能全用到
- journal日志,ext3,ext4带日志的文件系统,拥有较强的稳定性,在出现错误时可以进行恢复。
- e2label /dev/sdb1 显示分区Label,后加名称为设置Label,一般约定label全部为大写
- fsck /dev/sda2 检查并修复损坏的文件系统,执行修复是文件系统必须卸载;-y 不提示直接进行修复;-t 指定文件系统类型,一般可以自动检测,如果损坏比较严重。每一个格式化的磁盘都会有一个lost+found,用于存放fsck修复但找不到主的文件。系统启动时会对磁盘进行fsck操作。
课时12:挂载、使用文件系统
- 磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用。Windows或mac系统会进行自动挂载,一旦创建好文件系统会自动挂载到系统上,windows上称之为C盘、D盘等,Linux需要手工进行挂载操作或配置系统进行自动挂载。
- mount /dev/sdb1 /mnt/;mount不带参数,显示所有已经挂载的文件系统。-t 指定文件系统类型;-o 指定挂载选择,ro,rw 只读、读写,默认rw;sync 不使用缓存,对所有操作直接写入磁盘;async使用缓存,默认是async;noatime,atime 每次访问是否更新访问时间;remount 重新挂载文件系统
- umount卸载已挂载的文件系统,相当于windows的弹出;umount 文件系统/挂载点;umount /dev/sda3 == umount /mnt。如果出现device is busy报错,表示文件系统正在被使用,无法卸载,可以使用fuser –m /mnt 查看使用文件系统的进行,或用lsof /mnt 查看正在被使用的文件
- 自动挂载,配置文件/etc/fstab
- mount –a 列出所有fstab中定义的自动挂载项