之前我写过关于分区的博客,但是具体如何给硬盘分区,今天我就简单介绍一下Linux下强大的分区工具fdisk吧!
首先,要查看当前电脑的分区,可以用命令fdisk -l查看,而且命令fdisk只有root有权限使用,普通用户无法使用.
fdisk -l
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: 0xc27bc27b
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3917 31463271 7 HPFS/NTFS
/dev/sda2 3918 27268 187563099 f W95 Ext'd (LBA)
/dev/sda3 27268 30402 25171968 83 Linux
/dev/sda5 3918 14361 83891398+ 7 HPFS/NTFS
/dev/sda6 14362 23499 73400953+ 7 HPFS/NTFS
/dev/sda7 23500 27146 29294496 b W95 FAT32
/dev/sda8 27147 27268 975872 82 Linux swap / Solaris
我们可以看到硬盘分区的细节,共六列,依次表示设备文件名,起始扇区,结束扇区,容量大小,文件系统ID,文件系统类型.
这个只是查看分区,要是针对硬盘分区,需要在fdisk后边加上硬盘设备文件名,而不能加上分区名!
fdisk /dev/sda
可以看到如下提示:
Command (m for help):
我们不许要死记硬背fdisk的用法,此时按一下m即可很清晰的命令介绍:
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
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)
英文都写的很清楚,使用习惯了我们就会记住常用的命令:
p:显示分区表
n:新增一个分区
d:删除一个分区
w:将之前的操作写入分区表,保存退出
q:退出,不保存之前的操作
在操作前后做好都按p查看一下分区表,一边考虑如何操作和检验操作结果是否正确!如果我们只是做练习,就不许要w保存了,否则它将会变成一条及其危险的命令.
但是保存之后的分区能不能使用呢?答案是不能!用fdisk时有个l命令,可以查看各种文件系统的ID,我们也可以看到默认的ID是83,表示Linux的ext2/3/4文件系统(这么说我也不知道对不对),这个ID只是表示文件系统表示应该是什么,但不是非要搞成这种文件系统不成,我们要改变文件系统的ID,可以使用t命令,然后写上ID即可.比如83,但83并不代表文件系统就是ext3或者ext4,他只是表示这个分区最后应该格式化成ext2/3/4文件系统.也就是说,我们用fdisk分好区后文件系统不能立即使用,需要格式化为相应的文件系统才行.如果真的对硬盘进行分区的话,我们执行w命令后会发现有提示说需要重启才能使用.其实我们也可以用命令partprobe让内核读入分区表,这样就可以直接格式化文件系统而不需要重启系统了.
至于格式化文件系统的命令,我将会在后面的文章里写出来……
如若转载,请注明出处:https://www.ozabc.com/jianzhan/24972.html