磁盘新建分区与格式化
2014-12-10 09:39
309 查看
这些天在做关于虚拟内存管理的工作,调用了libvirt的相关库,进行资源池的创建,卷管理相关工作。需要对磁盘进行一些回顾,遇到一些问题,也就简单记录一下
首先,先介绍一下我是用的环境,是linux虚拟机,一方面是方便上网,更重要的是,分坏了也没关系。。
查看磁盘内存情况#fdisk -l
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
这里简单介绍这些信息
255 heads, 63 sectors/track, 2610 cylinders
255 heads, 63 sectors/track, 1305 cylinders
255 heads:表示磁头数为255
63 sectors/track:表示每磁道上有63个扇区
2610 cylinders:表示共有2610个柱面,柱面是分区的最小单位
一个柱面上是255个磁头,一个磁头读一个磁道,一个磁道63个扇区,所以呢一个柱面是255*63
= 16065个扇区
总扇区 = 柱面数量 * 柱面扇区数量 = 2610 * 16065 = 41929650这个跟系统给的不一样,不过影响不大
一个扇区是512bytes,大家也知道
所以呢,我们计算他的内存可以这样来算,total sectory / 2 / 1024 / 1024
在这里呢41943040 / 2 / 1024 /1024 = 20
这个20单位是G,也就是20G
了解了以上,我现在要做的是新建一个分区,我们看到/dev/sda5 501760 41940991,他的end扇区跟41943040差不远了
所以如果我们想测试新建分区,还是需要将内存扩大一些
使用虚拟机其实就很方便了,关机,点击硬盘,实用工具,扩展内存,我这里将内存扩展到25G
新扩展的内存是没有被分区的,我们要做的就是这些内存进行分区
root@ubuntu:~# fdisk -l
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
现在我们看到total sectors 多了,我们要做的就是将扇区41940992~52428800的内存进行分区
#fdisk /dev/sda
Command (m for help):n
Partition type:
p primary (2 primary, 1 extended, 1 free)
l logical (numbered from 5)
这里我选择是基本分区
<
4000
span style="font-family:tahoma, '宋体';color:#333333;">Select (default p): p
Selected partition 3
First sector (501757-52428799, default 501757): 41940992
Last sector, +sectors or +size{K,M,G} (41940992-52428799, default 52428799):
Using default value 52428799
Command (m for help): w
The partition table has been altered!
现在就创建好了
root@ubuntu:~# fdisk -l
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda3 41940992 52428799 5243904 83 Linux
/dev/sda5 501760 41940991 20719616 8e Linux LVM
我们看到多了/dev/sda3
这时显示的是假的,如果不重启,/dev/sda3设备是不存在的
这里呢,我们使用# partprobe
然后ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda5
此时,我们可以对/dev/sda3进行格式化
命令# mkfs.ext4 /dev/sda3
OK
此时我们就可以挂载设备到某个目录下了
#mkdir /tmp/sda3
#mount /dev/sda3 /tmp/sda3
首先,先介绍一下我是用的环境,是linux虚拟机,一方面是方便上网,更重要的是,分坏了也没关系。。
查看磁盘内存情况#fdisk -l
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
这里简单介绍这些信息
255 heads, 63 sectors/track, 2610 cylinders
255 heads, 63 sectors/track, 1305 cylinders
255 heads:表示磁头数为255
63 sectors/track:表示每磁道上有63个扇区
2610 cylinders:表示共有2610个柱面,柱面是分区的最小单位
一个柱面上是255个磁头,一个磁头读一个磁道,一个磁道63个扇区,所以呢一个柱面是255*63
= 16065个扇区
总扇区 = 柱面数量 * 柱面扇区数量 = 2610 * 16065 = 41929650这个跟系统给的不一样,不过影响不大
一个扇区是512bytes,大家也知道
tb=1024gb gb=1024mb mb=1024kb kb=1024bytes bytes=8bit
所以呢,我们计算他的内存可以这样来算,total sectory / 2 / 1024 / 1024
在这里呢41943040 / 2 / 1024 /1024 = 20
这个20单位是G,也就是20G
了解了以上,我现在要做的是新建一个分区,我们看到/dev/sda5 501760 41940991,他的end扇区跟41943040差不远了
所以如果我们想测试新建分区,还是需要将内存扩大一些
使用虚拟机其实就很方便了,关机,点击硬盘,实用工具,扩展内存,我这里将内存扩展到25G
新扩展的内存是没有被分区的,我们要做的就是这些内存进行分区
root@ubuntu:~# fdisk -l
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
现在我们看到total sectors 多了,我们要做的就是将扇区41940992~52428800的内存进行分区
#fdisk /dev/sda
Command (m for help):n
Partition type:
p primary (2 primary, 1 extended, 1 free)
l logical (numbered from 5)
这里我选择是基本分区
<
4000
span style="font-family:tahoma, '宋体';color:#333333;">Select (default p): p
Selected partition 3
First sector (501757-52428799, default 501757): 41940992
Last sector, +sectors or +size{K,M,G} (41940992-52428799, default 52428799):
Using default value 52428799
Command (m for help): w
The partition table has been altered!
现在就创建好了
root@ubuntu:~# fdisk -l
Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders, total 52428800 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: 0x000acc0e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda3 41940992 52428799 5243904 83 Linux
/dev/sda5 501760 41940991 20719616 8e Linux LVM
我们看到多了/dev/sda3
这时显示的是假的,如果不重启,/dev/sda3设备是不存在的
这里呢,我们使用# partprobe
然后ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda5
此时,我们可以对/dev/sda3进行格式化
命令# mkfs.ext4 /dev/sda3
OK
此时我们就可以挂载设备到某个目录下了
#mkdir /tmp/sda3
#mount /dev/sda3 /tmp/sda3
相关文章推荐
- Linux 系统格式化磁盘并挂载分区
- 磁盘的分区格式化以及LVM管理
- Windows的磁盘操作之八——格式化分区的思考
- Linux 磁盘的分区、格式化、检验与挂载
- linux系统的磁盘添加分区格式化与分区挂载
- Linux学习-磁盘的分区、格式化、检验与挂载
- 磁盘的分区、格式化、与挂载
- windows的磁盘操作之八——格式化分区的思考
- 添加硬盘---分区格式化---磁盘配额
- linux中,如何清除环境中已经分区的磁盘,并格式化数据,不重启系统
- win7下安装ubuntu时格式化的磁盘,新建卷的时候提示没有足够的磁盘空间
- Linux实例新增磁盘->格式化->分区->挂载->卸载案例参考
- linux新建磁盘并分区
- 新建一个硬盘 分区 格式化 挂载 开机自动挂载设置
- Linux下磁盘的分区、格式化、检验与挂载
- linux磁盘批量分区格式化和挂载脚本
- 如何对新的磁盘进行分区格式化挂载、卸载?举例说明
- linux-0.11调试教程,img文件的分区和格式化,写了个fdisk1可以新建一个分区
- 格式化,分区,挂载磁盘
- *Linux常用命令学习7---(磁盘管理df du、磁盘的分区和格式化fdisk parted)