当前位置:K88软件开发文章中心编程语言LinuxLinux01 → 文章内容

Linux 磁盘管理

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:51:39

to 5005.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:





1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Command (m for help):





<==等待你的输入!输入 m 后,就会看到底下这些命令介绍Command (m for help):





m <== 输入 m 后,就会看到底下这些命令介绍Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition <==删除一个partition l list known partition types m print this menu n add a new partition <==新增一个partition o create a new empty DOS partition table p print the partition table <==在屏幕上显示分割表 q quit without saving changes <==不储存离开fdisk程序 s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit <==将刚刚的动作写入分割表 x extra functionality (experts only)离开 fdisk 时按下 q,那么所有的动作都不会生效!相反的, 按下w就是动作生效的意思。Command (m for help):





p <== 这里可以输出目前磁盘的状态Disk /dev/hdc:





41.1 GB, 41174138880 bytes <==这个磁盘的文件名与容量255 heads, 63 sectors/track, 5005 cylinders <==磁头、扇区与磁柱大小Units = cylinders of 16065 * 512 = 8225280 bytes <==每个磁柱的大小 Device Boot Start End Blocks Id System/dev/hdc1 * 1 13 104391 83 Linux/dev/hdc2 14 1288 10241437+ 83 Linux/dev/hdc3 1289 1925 5116702+ 83 Linux/dev/hdc4 1926 5005 24740100 5 Extended/dev/hdc5 1926 2052 1020096 82 Linux swap / Solaris





# 装置文件名 启动区否 开始磁柱 结束磁柱 1K大小容量 磁盘分区槽内的系统Command (m for help):





q想要不储存离开吗?按下 q 就对了!不要随便按 w 啊!使用 p 可以列出目前这颗磁盘的分割表信息,这个信息的上半部在显示整体磁盘的状态。磁盘格式化磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。语法:mkfs [-t 文件系统格式] 装置文件名选项与参数:-t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)实例 1查看 mkfs 支持的文件格式[root@www ~]





# mkfs[tab][tab]mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat按下两个[tab],会发现 mkfs 支持的文件格式如上所示。实例 2将分区 /dev/hdc6(可指定你自己的分区) 格式化为 ext3 文件系统:[root@www ~]





# mkfs -t ext3 /dev/hdc6mke2fs 1.39 (29-May-2006)Filesystem label= <==这里指的是分割槽的名称(label)OS type:





LinuxBlock size=4096 (log=2) <==block 的大小配置为 4K Fragment size=4096 (log=2)251392 inodes, 502023 blocks <==由此配置决定的inode/block数量25101 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=51589939216 block groups32768 blocks per group, 32768 fragments per group15712 inodes per groupSuperblock backups stored on blocks:





32768, 98304, 163840, 229376, 294912Writing inode tables:





doneCreating journal (8192 blocks):





done <==有日志记录Writing superblocks and filesystem accounting information:





doneThis filesystem will be automatically checked every 34 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.





# 这样就创建起来我们所需要的 Ext3 文件系统了!简单明了!磁盘检验fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。语法:fsck [-t 文件系统] [-ACay] 装置名称选项与参数:-t :





给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数-s :





依序一个一个地执行 fsck 的指令来检查-A :





对/etc/fstab 中所有列出来的 分区(partition)做检查-C :





显示完整的检查进度-d :





打印出 e2fsck 的 debug 结果-p :





同时有 -A 条件时,同时有多个 fsck 的检查一起执行-R :





同时有 -A 条件时,省略 / 不检查-V :





详细显示模式-a :





如果检查有错则自动修复-r :





如果检查有错则由使用者回答是否修复-y :





选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行





# fsck -y 全部检查修复。实例 1查看系统有多少文件系统支持的 fsck 命令:[root@www ~]





# fsck[tab][tab]fsck fsck.cramfs fsck.ext2 fsck.ext3 fsck.msdos fsck.vfat实例 2强制检测 /dev/hdc6 分区:





[root@www ~]





# fsck -C -f -t ext3 /dev/hdc6 fsck 1.39 (29-May-2006)e2fsck 1.39 (29-May-2006)Pass 1:





Checking inodes, blocks, and sizesPass 2:





Checking directory structurePass 3:





Checking directory connectivityPass 4:





Checking reference countsPass 5:





Checking group summary informationvbird_logical:





11/251968 files (9.1% non-contiguous), 36926/1004046 blocks如果没有加上 -f 的选项,则由于这个文件系统不曾出现问题,检查的经过非常快速!若加上 -f 强制检查,才会一项一项的显示过程。磁盘挂载与卸除Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。磁盘挂载语法:mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点实例 1用默认的方式,将刚刚创建的 /dev/hdc6 挂载到 /mnt/hdc6 上面![root@www ~]





# mkdir /mnt/hdc

上一页  [1] [2] [3]  下一页


Linux 磁盘管理