红联Linux门户
Linux帮助

看不懂fdisk -l命令的参数

发布时间:2011-01-02 01:57:30来源:红联作者:昊昊荡荡
在vmware7中安装fedora14虚拟机
[root@fedora14 ~]# uname -r
2.6.35.6-45.fc14.i686
[root@fedora14 ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
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: 0x0003ebdd

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux 前面红色字体这个地方为什么不是从0开始?
/dev/sda2 1026048 41943039 20458496 8e Linux LVM

Disk /dev/dm-0: 18.9 GB, 18857590784 bytes
255 heads, 63 sectors/track, 2292 cylinders, total 36831232 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/dm-1: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders, total 4063232 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/dm-1 doesn't contain a valid partition table 这个地方是什么意思?
文章评论

共有 5 条评论

  1. wurr707 于 2011-01-02 21:32:39发表:

    写的很详细啊

  2. dchwlinux 于 2011-01-02 19:19:19发表:

    4# naruto01
    (so):)

  3. naruto01 于 2011-01-02 13:22:08发表:

    我来看楼上的签名

  4. dchwlinux 于 2011-01-02 13:15:27发表:

    [i=s] 本帖最后由 dchwlinux 于 2011-1-2 13:16 编辑 [/i]

    Disk /dev/dm-1 doesn't contain a valid partition table 这个地方是什么意思?
    直接翻译过来就是磁盘(设备)/dev/dm-1不包含(任何)一个合法的分区表。这一句话的意思就是说/dev/dm-1就像一个全新的硬盘一样没有创建分区表,按照我的理解,/dev/dm-1是lvm中的一个卷组(volume group,vg),一个vg是由一个或多个物理分区(又叫物理卷,physical volume,pv)组成了一个大容量的存储设备,vg只能作为一个整体来使用,在vg的基础上可以创建逻辑卷(logical volume,lv),而lv就可以直接挂载使用了。你在安装的时候sda2设置成了lvm,/dev/dm-1应该算是个vg,但是/dev/dm-0好像也是一个vg。我只见过多个分区构成一个vg的,没见过在一个分区上建两个vg的例子,dm-0有没有doesnt contain a valid partion table这句话?

  5. 相思爱文 于 2011-01-02 09:20:17发表:

    [i=s] 本帖最后由 相思爱文 于 2011-1-2 09:27 编辑 [/i]

    /dev/sda1 * 2048 1026047 512000 83 Linux 前面红色字体这个地方为什么不是从0开始?

    分区,可以从1开始,也可以从任何地方开始。第一个磁柱是1。
    可以用fdisk /dev/sda命令,用d删除分区,再用n新建。通常应是从1开始的。最后用q退出可以不修改分区表。
    这是我的分区表
    root@debian:~# fdisk -l

    Disk /dev/hda: 20.0 GB, 20003880960 bytes
    240 heads, 63 sectors/track, 2584 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    Disk identifier: 0x5b7d6d85

    Device Boot Start End Blocks Id System
    /dev/hda1 * 1 776 5866528+ 83 Linux
    /dev/hda2 777 1900 8497440 83 Linux
    /dev/hda3 1901 2584 5171040 83 Linux

    虚拟机的硬盘,和物理机的不一样。分区是以Units为单位的,我没设置过设置。我见过的物理硬盘,都是约8M。虚拟机不一定。
    硬盘有引导区和保留区,不能直接使用。

    后面的问题,我不熟悉LVM,不能回答。