linux硬盘分区格式化及挂载_第1页
linux硬盘分区格式化及挂载_第2页
linux硬盘分区格式化及挂载_第3页
linux硬盘分区格式化及挂载_第4页
linux硬盘分区格式化及挂载_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux硬盘分区格式化及挂载1、硬盘的接口类型硬盘的接口一般分为两种,一种是IDE并行接口,一种是SATA串行接口, 在linux上面IDE接口的硬盘被识别为/dev/hda-z这样的设备,其中hdc表示光驱设备,这是因为主板上面一般有两个IDE插槽,一个IDE插槽可以接两个硬盘,而光驱是接着IDE的第二个插槽上面的第一个接口上面。其他诸如SCSI,SAS,SATA,USB等接口的设备在linux识别为/dev/sda-z。2、linux硬盘的分区磁盘的分区分为: primary(主分区)、extended(扩展分区)、Logical (逻辑分区)且主分区加上扩展分区的个数小于等于4个。且扩

2、展分区最多只有一个,扩展分区是不能直接在里面写入数据的,扩展分区里面新建逻辑分区才能读写数据。如果看见一个硬盘有很多分区,则其实是在扩展分区里面新建的逻辑分区。主分区从 sdb1-sdb4逻辑分区是从 sdb5-sdbN如果所示linux硬盘分区之间的关系第一种情况为:四个主分区第二种情况为:三个主分区+一个扩展分区(扩展分区里面包括逻辑分区)3、linux上如何实现分区linux上面实现分区的命令: fdisk1)fdisk -l DEVICE查看linux某个硬盘的信息 fdisk -l /dev/hsda-z,不接设备名称,默认是查看所有硬盘的信息。2)fdisk DEVICE 可以对硬

3、盘进行分区操作rootRedhat5 # fdisk /dev/sdaCommand (m for help): m (输入m查看可以操作的菜单)Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partition /删除一个分区l list known partition types /已知的分区类型列表m print this menun add a new partition /添加一个新的分

4、区o create a new empty DOS partition tablep print the partition table /打印分区表q quit without saving changes /退出但不保存配置s create a new empty Sun disklabelt change a partition"s system id /改变一个分区的系统标识u change display/entry units /改变显示/条目单位v verify the partition table /验证分区表w write

5、table to disk and exit /保存退出x extra functionality (experts only)常见linux支持的分区类型为82 swap交换分区、83 linux分区、8e LVM逻辑卷组。分区修改完成后键入w保存退出。这时分区还不能使用,因为linux的内核还没有识别分区的信息4、使linux内核识别分区信息cat /proc/partitions 查看内核识别的分区信息rootRedhat5 # cat /proc/partitionsmajor minor #blocks name8 0 125829120 sda8 1 104391 sda

6、18 2 41945715 sda28 3 1052257 sda3253 0 30703616 dm-0253 1 5111808 dm-1让内核重新读取硬件分区表有两个命令partprobe /dev/sda -> redhat 5.x ,redhat 6.x需要重启partx -a /dev/sda5 /dev/sda->redhat 6.x内核加载分区信息之后再查看rootRedhat5 # cat /proc/partitionsmajor minor #blocks name8 0 125829120 sda8 1 104391 sda18 2 41945715 sda

7、28 3 1052257 sda38 4 0 sda48 5 1959898 sda58 6 3911796 sda6253 0 30703616 dm-0253 1 5111808 dm-15、格式化分区格式化分区的命令mkfs -t fstype /dev/part -t选择格式化的类型,然后是那个分区mkfs.ext2 /dev/part 格式化为ext2的类型,然后是接那个分区mkfs.ext3 /dev/part 格式化为ext3的类型,然后是接那个分区mkfs.ext4 /dev/part 格式化为ext4的类型,然后是接那个分区mke2fs 比之前几个更加强大的格式化分区的命令这

8、几个命令之间相关的关系mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4mkfs -t ext3 = mkfs.ext3 = mke2fs -j = mke2fs -t ext3mkfs -t ext2 = mkfs.ext2 = mke2fs = mke2fs -t ext2mke2fs (man mke2fs):创建文件类型->/etc/mke2fs.conf 配置文件-t:文件类型-j:相当于 ext3-b:指定块大小1024"2048|4096byte,块大小取决cpu对内存页框大小的支持,x86系统默认页大小是4096,4k-L: la

9、bel 设定卷标-m: #预留给管理使用的块所占的比率 一般用在分区很大的时候,#为数字mke2fs -t ext3 /dev/sda5 #把分区格式为ext3格式的mke2fs -t ext3 -b 2048 /dev/sda5 # 把分区的块改成2048字节,一般用于系统中小文件很多的情况mke2fs -t ext3 -m 3 /dev/sda5 #把分区预留的空间改为所占总空间的3%,默认为5%,因为当某个分区足够大的时候,可以减少空间mke2fs -t ext3 -L DATE /dev/sda5 #把分区的卷标设置为DATEtune2fs 命令可以查看分区的详细信息,mke2fs 与

10、 tune2fs的关系和useradd与usermod的关系很类似。mke2fs支持的参数tune2fs大多数都支持,详情请man tune2fs查看相关的帮助。option-l: 显示文件系统超级块信息;-L label:重新设定卷标;-m #: 调整预留给管理使用的块所占据总体空间的比例;-r #: 调整预留给管理使用的块个数;-o:设定挂载默认选项-O: 设定文件系统默认特性-E: 调整文件系统的扩展属性tune2fs不支持-b参数改变块的大小。tune2fs -l /dev/sda5 可以详细查看分区的信息rootRedhat5 # tune2fs -l /dev/sda5 | gre

11、p "Block size" /显示sda5分区块的大小Block size: 4096rootRedhat5 # tune2fs -l /dev/sda5 | grep "Reserved" /显示sda5预留空间Reserved block count: 24498Reserved GDT blocks: 119Reserved blocks uid: 0 (user root)Reserved blocks gid: 0 (group root)tune2fs -L DATE /dev/sda5 #修改卷标tune2fs -m 3 /dev/sda

12、5 #修改预留给管理使用的块所占据总体空间的比例e2label:显示或设定卷标e2label /dev/sda5 MYDATEblkid :显示设备的UUID及文件系统类型,及卷标6、挂载mount 挂载->显示的是/etc/mtab文件里面的内容mount -t fstype DEVICE MOUNT_POINT命令 设备 挂载点mount -t fstype LABEL="卷标" MOUNT_POINT ->e2label查看标签mount -t fstype UUID="UUID" MOUNT_POINT ->blkid可以查看U

13、UIDoptions:-o:用于指定挂着选项,常用的挂着选项,选项有很多用逗号隔开ro:只读挂载rw:读写挂载(默认)noatime:关闭更新访问时间auto:是否能够由"mount -a"挂载defaults:相当于rw, suid, dev, exec, auto, nouser, async.sync:同步async:异步noexec:不容易设备中的二进制直接运行remount:重新挂载loop:本地回环设备: 挂载系统已经存在的镜像-t:-v:verbose 显示详细信息-n:挂载文件系统时,不更新/etc/mtab文件-r:只读挂载相当于"-o ro&q

14、uot;挂载的几种方式显示系统已经挂载的文件挂载分区sda5到/mnt/sda5目录下rootRedhat5 # mkdir /mnt/sda5 #创建一个挂载目录rootRedhat5 # mount /dev/sda5 /mnt/sda5/ #把分区挂载到新建的目录里面rootRedhat5 # mount " grep "/dev/sda5" #查看分区是否挂载/dev/sda5 on /mnt/sda5 type ext3 (rw) #显示分区已经挂载rootRedhat5 # umount /dev/sda5 #卸载分区rootRedhat5 #moun

15、t | grep "/dev/sda5" #发现分区已经被卸载rootRedhat5 # blkid #显示设备的UUID及文件系统类型,及卷标/dev/mapper/vol0-home: UUID="d1aeef77-bb47-4718-a91c-d4870b536440" TYPE="ext3"/dev/sda3: LABEL="SWAP-sda3" TYPE="swap"/dev/sda1: LABEL="/boot" UUID="5e5eaaac-cc56-

16、42da-81eb-9adebff0fa2e" TYPE="ext3"/dev/vol0/root: UUID="4302a528-e88e-43d3-b3cc-1c2b29cda656" TYPE="ext3"/dev/sda5: LABEL="DATE" UUID="8f4f9b53-0bf0-4ce9-9665-bd4c7ae9ce59" TYPE="ext3"rootRedhat5 # mount LABEL="DATE" /mnt/sd

17、a5/ #可以查到到分区5的标签为DATE,通过挂载标签来挂载分区rootRedhat5 # mount | grep "/dev/sda5" #查看分区是否挂载/dev/sda5 on /mnt/sda5 type ext3 (rw)rootRedhat5 # umount /dev/sda5 #卸载分区rootRedhat5 #mount | grep "/dev/sda5"rootRedhat5 # mount UUID="8f4f9b53-0bf0-4ce9-9665-bd4c7ae9ce59" /mnt/sda5/#通过挂载UUID来挂载分区rootRedhat5 #mount | grep "/dev/sda5"/dev/sda5 on /mnt/sda5 type ext3 (rw)用mount命令挂载的文件在系统开机的时候是不能自动挂载的,想要系统开机就挂载写到配置文件即可/etc/fstabecho "LABEL=DATE /mnt/sde5 ext3 defaults 0 0" >> /etc/fstab/etc/fstab文件的格式rootRedhat5 # cat /etc/fstab/dev/vol0/root / ext3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论