首页 > 代码库 > linux 如何分区
linux 如何分区
实验环境: ubuntu 12.04 LTS
1 断开虚拟机添加一块硬盘
推荐scsi
2 查看新硬盘:
fdisk -l 包括u盘 软盘 硬盘
brave@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors 这里是有255个磁头, 63扇区, 每个扇区有5221个柱面
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a8b99
Device Boot Start End Blocks Id System 这里的id 是linux通过id识别分区到底是什么, 83代表linux的分区 5代表扩展分区 82 代表交换分区
/dev/sda1 * 2048 81788927 40893440 83 Linux sda1 从第2048个柱面到81788927柱面 总大小 是40893440
/dev/sda2 81790974 83884031 1046529 5 Extended
/dev/sda5 81790976 83884031 1046528 82 Linux swap / Solaris
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn‘t contain a valid partition table
这里可以看到sdb是一块新的硬盘,并且还没有一个分区, 接下来咱们开始分区 执行fdisk /dev/sdb(你自己的磁盘)
3 fdisk /dev/sdb 开始分区
a toggle a bootable flag 设置可引导标记
b edit bsd disklabel 编辑bsd磁盘标签
c toggle the dos compatibility flag 设置dos操作系统兼容标记
d delete a partition 删除一个分区
l list known partition types 显示已知的文件系统类型 82 交换分区 83linux分区 5扩展分区
m print this menu 显示帮助菜单
n add a new partition 新建分区
o create a new empty DOS partition table 建立一个空白的dos分区表
p print the partition table 显示分区列表
q quit without saving changes 不保存退出
s create a new empty Sun disklabel 创建空白sun磁盘标签
t change a partition‘s system id 改变一个分区的系统id
u change display/entry units 改变显示记录单位
v verify the partition table 验证分区表
w write table to disk and exit 保存退出
x extra functionality (experts only) 附加功能,仅限专家使用
n键 添加一个分区
p (primary) 添加主分区
e (extension) 添加扩展分区
l (logical) 添加逻辑分区
这里需要说的是如果那里不会了就输入m帮助查看信息, 注意主分区只能分4个 如果你想分多个分区的话就要分一个扩展分区,然后在扩展分区里面分配多个逻辑分区
一通设置之后
Device Boot Start End Blocks Id System
/dev/sdb1 2048 165887 81920 83 Linux
/dev/sdb2 165888 4194303 2014208 5 Extended
/dev/sdb5 167936 4194303 2013184 83 Linuxw保存
4 执行partprobe 从新读取分区表 不用重启
brave@ubuntu:~$ sudo partprobe
5格式化分区
mkfs -t ext4 /dev/sdb1 mkfs -t ext4 /dev/sdb5
格式化 sdb1 sdb5 注意sdb2是扩展分区不能格式化
6建立挂载点并挂载
mkdir /disk1
mkdir /disk5
mount /dev/sdb1 /disk1
mount /dev/sdb5 /disk5
查看分区 mount / df fdisk 只能看到分区正常分配,不能看到分区被挂载到那里.
brave@ubuntu:~$ df 这里我们可以看到刚才新分的去已经成功挂载!
/dev/sdb1 79327 5646 69585 8% /disk1
/dev/sdb5 1981520 35720 1845144 2% /disk5
linux 如何分区