linux-文件系统管理02-分区以及格式化

1.linux硬盘光驱等设备的命名规则

<1>.IDE接口的硬盘,Linux下称为(或者说是显示为):HD
<2>.SATA 硬盘或者 SCSI硬盘,称为: SD
<3>.光驱,就是 CDROM 了。如果有多个光驱,是按数字命名排列的,比如:CDROM0,CDROM1,CDROM2
<4>. 如果你有多硬盘
在Linux里面,硬盘被分为:HD 和 SD,那么,根据英文26个字母的顺序。第一块硬盘,就是hda,那么,这块硬盘的第一个挂载点(就是分区),就是hda1,以此类推 hda2,hda3。。。

多块硬盘,也是根据26个字母顺序排的,那么, hdb就是第二块硬盘了。它的“分区”,自然就hdb1,hdb2,hdb3…

2.磁盘分区,文件系统相关的命令。
如df,fdisk,lsblk,parted,mount,umount,mkfs 等。
<1>.df命令 :检查文件系统的磁盘空间占用情

     例如:df  -h

<2>.fdisk命令
例如:
fdisk -l # 显示系统所有的分区或给定的分区
fdisk -u # 显示时,显示的是扇区数不是柱面数
fdisk -s partition # 显示指定partition的block数
下面是在电脑上执行”sudo fdisk -l”命令后的

/***********************display-start*****************************/
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd274d274

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3201 25712001 7 HPFS/NTFS
/dev/sda2 3202 27596 195952807 f W95 Ext’d (LBA)
/dev/sda3 27597 30146 20482875 83 Linux
/dev/sda4 30147 30401 2048287+ 82 Linux swap / Solaris
/dev/sda5 3202 13199 80308903+ 7 HPFS/NTFS
/dev/sda6 13200 27596 115643871 7 HPFS/NTFS

Disk /dev/sdb: 500.1 GB, 500107861504 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa4b57300

Device Boot Start End Blocks Id System
/dev/sdb1 1 13054 104856223+ 7 HPFS/NTFS
/dev/sdb2 13055 60801 383527777+ f W95 Ext’d (LBA)
/dev/sdb5 13055 60801 383527746 7 HPFS/NTFS
/**************************display-end******************************/

先看最上面的信息

Disk /dev/sda: 250.1 GB, 250059350016 bytes 硬盘:/dev/sda
255 heads, 63 sectors/track, 30401 cylinders 该硬盘有255个磁面,每磁道63个扇区,共30401个柱面
Units = cylinders of 16065 * 512 = 8225280 bytes 这是计算每个柱面的大小
Sector size (logical/physical): 512 bytes / 512 bytes
注意,硬盘的大小 = 柱面数 * 每个柱面的大小 = 柱面数 * 磁面数 * 每磁道的扇区数 * 扇区的大小。
因此我这个sda硬盘的大小 = 30401 * 255 * 63 * 512bytes = 250056737280 bytes

从输出信息来看,我这有两块硬盘:/dev/sda和/dev/sdb
下面来看每块硬盘的具体输出信息:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3201 25712001 7 HPFS/NTFS
/dev/sda2 3202 27596 195952807 f W95 Ext’d (LBA)
/dev/sda3 27597 30146 20482875 83 Linux
/dev/sda4 30147 30401 2048287+ 82 Linux swap / Solaris
/dev/sda5 3202 13199 80308903+ 7 HPFS/NTFS
/dev/sda6 13200 27596 115643871 7 HPFS/NTFS

第一列Device表示分区的名称,这里有6个分区。
第二列Boot表示在分区是否为启动分区,是则标上*号。
第三列和第四列,start和end标识每个分区的起始柱面号和结尾柱面号。
如分区/dev/sda1,占用的柱面为1 ~ 3201个。其Blocks数 = 3201 * 8225280 / 1024 = 25712032,(有点误差,原因暂时不详,抱歉)
第六列的Id表示文件系统的Id号。
第七列为该分区的文件系统。如sda1为NTFS的。

注意sda2的分区类型为W95 Ext’d (LBA),这说明该分区为扩展分区。
一块硬盘只能有四个主分区,扩展分区也是主分区,不过扩展分区可以继续分为多个逻辑分区。
这里可以看到四个主分区为:sda1,sda2,sda3,sda4。其中sda2为扩展分区。主分区的号码必须为1,2,3,4.
sda5和sda6为逻辑分区。可以从它们的start和end值看出来。
sda2 : start : 3202 end:27596
sda5 : start : 3202 end:13199
sda6 : start : 13200 end:27596

下面看sdb硬盘的分区。
从上面的信息可以看到, sdb有两个主分区,sdb1和sdb2.其中sdb2为扩展分区。sdb5为sdb2中的逻辑分区。这里就没有sdb3和sdb4了,因为只有两个主分区。

<3> mkfs命令
在分区上创建文件系统

    例如:
    mkfs.ext3 /dev/sda1 
    mkfs.xfs   /dev/sda1 
    mkfs.xfs   -f   /dev/sda1 (如果系统上面存在文件系统,强制格式化为

xfs文件系统)

<4>.mount命令
如果要挂载U盘,先使用fdisk,或是lsblk,查看U盘所在盘符,然后使用mount命令挂载:
挂载u盘:
mount /dev/sda4 /mnt

挂载iso镜像(使用下面的命令打开,后可以裁剪centos7.1镜像大小,以后在分一个小题讲述…):
mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

<5>对一个硬盘分区
例如/dev/sda
Fdisk /dev/sda
Mkfs -t ext4 /dev/sda1 ===>对第一块的一个分区用ext4类型的文件系统格式化这个分区。
注:用mkfs来对一个文件建立文件系统,如下命令
dd if=/dev/zero of=tmp.disk bs=1024k count=10   # 建立一个10M的文件tmp.disk mkfs -t ext3 tmp.disk # 将该文件格式化为ext3文件系统
$ sudo mount -o loop tmp.disk /mnt/ # 将该文件系统挂载到mnt目录下。
挂载后,就可以把这个10M的文件当作一个磁盘来用了

<6>.使用parted分区
通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。

parted /dev/sdb
(parted) mkpart primary 100 200
划分一个起始位置为100M大小为100M的主分区

小结:一般的过程:将新加入的硬盘,使用lsblk查看分区名字。接着将其格式化(各种文件系统中,选择一种),格式化完成就可以是使用了。可以将其加入/etc/fstab让其开机自动挂载。关于各种文件系统,还有lvm后续再小结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值