赞
踩
磁盘分区是指将一个磁盘驱动器分成若干个逻辑驱动器,磁盘分区是对磁盘物理介质的逻辑划分。
磁盘的分区信息保存在分区表中,分区表是一个磁盘分区的索引,一般有两种格式:MBR(master boot record,主分区引导记录)和GPT(globlally unique identifier partition table,GUID分区表)
GPT的管理空间更大、分区数量更多;对于个人用户,二者都OK!
**注意:**从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!
主引导分区(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区。主分区,扩展分区,逻辑分区等只支持4个主分区,总分区数不能超过15个。只支持2TB以下的硬盘。
磁盘分区只是对磁盘上的空间进行逻辑划分,并不产生任何文件系统,分区之后,必须进行格式化(创建文件系统)才能使用。然而在平时格式化操作会导致现有分区中的所有数据均被清除。
Linux将每个硬件都看做一个文件,通常称设备文件,在/dev
目录进行创建。
每个设备包括主设备号和次设备号,主设备号用于标志设备类型,此设备号用于标志同一类型中的不同设备。Linux设备可分为块设备(lock)和字设备(char)。
/dev/hda
表示第1个IDE通道(IDE1)的主设备(master) , /dev/hdb
表示第1个IDE通道的从设备(slave) 。/dev/sd
开头。/dev/sda
这样的设备名表示。分区样式:MBR和GPT
MBR最多可支持4个磁盘分区。
GPT最多支持128个主分区。无需创建扩展分区或逻辑分区。
2.2磁盘分区管理命令fdisk
fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。
命令语法:fdisk [选项] [设备]
命令行参数:
选项 | 参数含义 |
---|---|
-h | 显示帮助信息 |
-l | 列出指定的磁盘设备的分区表状态 |
-u | 改变分区表大小的显示方式 |
-s | 以扇区为单位,显示分区大小 |
-b | 显示扇区计数及大小 |
-v | 显示版本信息 |
交互界面参数:
选项 | 参数含义 |
---|---|
p | 打印该磁盘的分区表,显示磁盘分区信息 |
n | 创建一个新分区 |
d | 删除磁盘分区 |
e | 创建扩展分区 |
m | 打印fdisk命令帮助信息,显示所有能在fdisk命令中使用的子命令 |
t | 改变分区的类型 |
w | 保存磁盘分区设置并退出fdisk命令 |
q | 直接退出fdisk命令,不保存磁盘分区设置 |
lsblk
用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。
3.1Linux支持的文件系统格式
首选为ext,主要有ext2/ext3/ext4等,Ubuntu使用ext4默认
3.2创建文件系统命令mkfs
命令语法:mkfs [选项] [-t <类型>] [设备] [<大小>]
选项参数:
选项 | 参数含义 |
---|---|
-V | 详细显示模式,解释正在进行的操作 |
-c | 在建立文件系统前检查该partition(分组)是否有坏道 |
-t | 指定文件系统的类型,若不指定,则使用预设值ext2 |
<大小> | 要使用设备上的块数 |
<设备> | 要使用设备的路径 |
-v | 显示版本信息 |
如果你要用来挂载的目录里面并不是空的,那么挂载了文件系统之后,原目录下的东西就会暂时的消失,被隐藏。
格式:
mount [-t 文件系统] [-L 卷标][-o 额外选项] 装置文件名 挂载点
选项与参数: -a :依照配置文件 /etc/fstab 的数据将所有未挂载的磁盘都挂载上来 -l :单纯的输入 mount 会显示目前挂载的信息。加上 -l 可增列 Label 名称! -t :与 mkfs 的选项非常类似的,可以加上文件系统种类来指定欲挂载的类型。 常见的 Linux 支持类型有:ext2, ext3, vfat, reiserfs, iso9660(光盘格式), nfs, cifs, smbfs(此三种为网络文件系统类型) -n :在默认的情况下,系统会将实际挂载的情况实时写入 /etc/mtab 中,以利其他程序 的运行。但在某些情况下(例如单人维护模式)为了避免问题,会刻意不写入。 此时就得要使用这个 -n 的选项了。 -L :系统除了利用装置文件名 (例如 /dev/hdc6) 之外,还可以利用文件系统的标头名称 (Label)来进行挂载。最好为你的文件系统取一个独一无二的名称吧! -o :主要用来描述设备或文件的挂载方式,后面可以接一些挂载时额外加上的参数!比方说账号、密码、读写权限等: rw 读写 ro 只读 loop 用来把一个文件当成磁盘分区挂载到系统上 iocharset 指定访问文件系统所用的字符集 suid 支持suid dev 支持设备文件 nodev 不支持设备文件 noexec 不允许执行二进制文件 exec 允许执行二进制文件 auto mount -a 开机自动挂载 noauto mount -a 开机不自动挂载 async 异步写入 sync 同步同入 noatime 不更新访问时间atime usrquota 支持用户级磁盘配额功能 grpquota 支持组级磁盘配额功能 acl 支持acl功能 remount 在线重新挂载 pri 指定优先级
命令语法:umount [选项] <源> | <目录>
主要参数:
选项 | 参数含义 |
---|---|
-a | 卸载/etc/mtab中记录的所有文件系统 |
-n | 卸载时不要将信息存入/etc/mtab中记录的所有文件系统 |
-r | 若无法成功下载,则尝试以只读方式重新挂入文件系统 |
-t | <文件系统类型>仅卸载选项中所指定的文件系统 |
-v | 执行时显示详细的信息 |
命令语法:fsck [选项] [设备号]
主要参数:
选项 | 参数含义 |
---|---|
-p | 不提示用户直接修复 |
-c | 检查可能的坏块,并将其加入到坏块列表 |
-f | 强制进行检查 |
-n | 只检查,不修复 |
-v | 显示更多信息 |
-y | 对所有询问都回答“是” |
命令语法:df [选项] [文件名]
主要参数:
选项 | 参数含义 |
---|---|
-a | 查看全部文件系统的使用情况 |
-H | 以方便阅读的方式显示大小,1KB=1000B |
-h | 以方便阅读的方式显示大小,1KB=1024B |
-i | 显示inode信息而非块使用量 |
-k | 区块为1024B |
-l | 只显示本地文件系统 |
-T | 输出文件系统类型 |
-t | 只显示选定文件系统的磁盘信息 |
-x | 不显示选定文件系统的磁盘信息 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。