Linux文件系统管理
Linux 磁盘分区
## fdisk命令:给硬盘分区 - 在 Linux 中有专门的分区命令 fdisk 和 parted。其中 fdisk 命令较为常用,但不支持大于 2TB 的分区;如果需要支持大于 2TB 的分区,则需要使用 parted 命令,当然 parted 命令也能分配较小的分区。 - fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。 - **语法:** fdisk [必要参数][选择参数] fdisk 设备文件名 - **必要参数:** -l 列出素所有分区表 -u 与"-l"搭配使用,显示分区数目 - **选择参数:** -s 指定分区 -v 版本信息 - **交互命令** m :显示菜单和帮助信息 a :活动分区标记/引导分区 d :删除分区 l :显示分区类型 n :新建分区 p :显示分区信息 q :退出不保存 t :设置分区号 v :进行分区检查 w :保存修改 x :扩展应用,高级功能 - **例子** ```shell #显示当前分区情况: fdisk -l #显示SCSI硬盘的每个分区情况 fdisk -lu #给磁盘分区 fdisk /dev/sdb ``` ## parted命令:对大容量硬盘分区 - 语法:parted 硬盘设备文件名 - 交互命令 - check NUMBER: 做一次简单的文件系统检测 - cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER: 复制文件系统到另一个分区 - help [COMMAND]: 显示所有的命令帮助 - mklabel,mktable LABEL-TYPE: 创建新的磁盘卷标(分区表) - mkfs NUMBER FS-TYPE: 在分区上建立文件系统 - mkpart PART-TYPE [FS-TYPE] START END: 创建一个分区 - mkpartfs PART-TYPE FS-TYPE START END: 创建分区,并建立文件系统 - move NUMBER START END: 移动分区 - name NUMBER NAME: 给分区命名 - rescue START END: 修复丢失的分区 - resize NUMBER START END: 修改分区大小 - rm NUMBER: 删除分区 - select DEVICE: 选择需要编辑的设备 - set NUMBER FLAG STATE: 改变分区标记 - toggle [NUMBER [FLAG]]: 切换分区表的状态 - unit UNIT: 设置默认的单位 - print [devices|free|list,all|NUMBER]: 显示分区表、活动设备、空闲空间、所有分区 - Version: 显示版本 - quit: 退出 ## mkfs命令:格式化分区(为分区写入文件系统) - 分区完成后,如果不格式化写入文件系统,则是不能正常使用的。这时就需要使用 mkfs 命令对硬盘分区进行格式化。 - 语法 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks] - 参数 : device : 预备检查的硬盘分区,例如:/dev/sda1 -V : 详细显示模式 -t : 给定档案系统的型式,Linux 的预设值为 ext2 -c : 在制做档案系统前,检查该partition 是否有坏轨 -l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面 block : 给定 block 的大小 - 实例 ```shell #在 /dev/hda5 上建一个 msdos 的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来 : mkfs -V -t msdos -c /dev/hda5 #将sda6分区格式化为ext3格式 mfks -t ext3 /dev/sda6 ``` ## mke2fs命令:格式化硬盘(给硬盘写入文件系统) - mkfs 命令为硬盘分区写入文件系统时,无法手动调整分区的默认参数(比如块大小是 4096 Bytes),如果想要调整,就需要使用mke2fs 命令。 - 语法 mke2fs [-cFMqrSvV][-b <区块大小>][-f <不连续区段大小>][-i <字节>][-N <inode数>][-l <文件>][-L <标签>][-m <百分比值>][-R=<区块数>][ 设备名称][区块数] - 参数: -b<区块大小> 指定区块大小,单位为字节。 -c 检查是否有损坏的区块。 -f<不连续区段大小> 指定不连续区段的大小,单位为字节。 -F 不管指定的设备为何,强制执行mke2fs。 -i<字节> 指定"字节/inode"的比例。 -N<inode数> 指定要建立的inode数目。 -l<文件> 从指定的文件中,读取文件西中损坏区块的信息。 -L<标签> 设置文件系统的标签名称。 -m<百分比值> 指定给管理员保留区块的比例,预设为5%。 -M 记录最后一次挂入的目录。 -q 执行时不显示任何信息。 -r 指定要建立的ext2文件系统版本。 -R=<区块数> 设置磁盘阵列参数。 -S 仅写入superblock与group descriptors,而不更改inode able inode bitmap以及block bitmap。 -v 执行时显示详细信息。 -V 显示版本信息。
顶部
收展
底部
[TOC]
目录
Linux 文件系统目录结构
Linux文件系统概述
机械硬盘(HDD)和固态硬盘(SSD)
RAID独立磁盘冗余阵列
Linux 磁盘分区
Linux 磁盘挂载
Linux 磁盘管理
相关推荐
Linux文件目录管理
Linux打包压缩
Linux文本处理
Linux软件安装
Linux用户和用户组管理
Linux系统管理