sd表示series diskwindows
1.3.1 MBR缓存
Master Boot Record,主引导记录,传统的分区机制,应用于绝大多数使用BIOS的pc设备。async
主分区、扩展分区、逻辑分区 Linux最多支持63个IDE分区和15个SCSI分区工具
1.3.2 GPT性能
GUID Partition Tablespa
来自IBM的老牌分区工具,支持绝大多数操做系统,几乎全部Linux发行版都装有fdisk,rescue模式下也依然可以使用。操作系统
fdisk是基于MBR的分区工具日志
fdisk -l
能够列出全部安装的磁盘及其分区信息fdisk /dev/sda
能够对目标磁盘进行分区操做partprobe
命令让内核更新分区信息,不然须要重启才能识别新分区/proc/partitions
文件也能够用来查看分区信息操做系统经过文件系统管理文件及数据,磁盘或分区须要建立文件系统以后才能被操做系统使用,建立文件系统的过程又称之为格式化。code
命令mke2fs用来建立文件系统 mke2fs -t ext4 /dev/sda1
进程
-b blocksize
指定文件系统快大小 -c
创建文件系统时检查损坏块 -L label
指定卷标 -j
创建文件系统日志
-c
mkfs
也能建立文件系统,更简单,但参数少,不能精细控制查看分区的文件系统信息 dumpe2fs /dev/sda1
须要对文件系统作微调时使用
带日志的文件系统有较强的稳定性,出现错误时能够进行回复。
e2label /dev/sda1
显式系统标签 e2label /dev/sda1 label
设标签
fsck /dev/sda1
file system check,检查并修复损坏的文件系统
-y
参数不提示而直接进行修复-t
指定文件系统fsck
会将该文件放入lost+found目录fsck
磁盘或分区建立好文件系统以后,须要挂载到一个目录才能使用。 windows和mac会自动挂载,windows上称之为c盘、d盘等。 LInux须要手动挂载或配置系统进行自动挂载。
mount /dev/sda1(须要挂载的磁盘) /mnt(挂载点)
-t
指定文件系统类型-o
指定挂载选项
ro, rw
以只读或读写形式挂载,默认rw
sync
不使用缓存,而是将全部操做直接写入磁盘async
使用缓存,默认noatime
每次访问文件时不更新文件的访问时间,能够提升性能atime
每次访问文件时更新文件的访问时间,默认remount
从新挂载至关于windows的弹出 umount 文件系统或挂载点
umount /dev/sda1 == umount /mnt/
若是提示device is busy,则表示文件系统正在被使用,没法卸载,可使用如下命令查看使用文件系统的进程: fuser -m /mnt/
也能够用如下命令查看正在被使用的文件: lsof /mnt/
(list open file)
配置/etc/fstab
用来自定义须要自动挂载的文件系统,fstab
中每一行表明一个挂载配置,格式以下:
/dev/sda1 | /mnt | ext4 | defaults | 0 0 |
---|---|---|---|---|
待挂载设备 | 挂载点 | 文件系统 | 挂载选项 | dump、fsck相关选项 |
LABEL=DISKLABEL
取代/dev/sda1
mount -a
命令会挂载全部fstab
中定义的自动挂载选项