硬盘空间分区规划 - zbunix/building GitHub Wiki

  • 配置硬件阵列raid5 3块2TB SAS使用硬件阵列raid5,可以使用空间4TB 虚拟硬盘100GB(1024000)----OS系统空间(32GB--swap, 68GB----root+boot) 虚拟硬盘3.9TB-------------数据空间(3TB-----home, 500GB---nwd-data)

  • 虚拟硬盘100GB--MBR分区表 /dev/sda1----root+boot(ext4) /dev/sda2----swap

  • 虚拟硬盘3.9TB--GPT分区表+LVM2

 parted /dev/sdb

 参考 http://www.esojourn.org/blog/read.php/356.htm

root@android-work1:~# parted /dev/sdb mklabel gpt

root@android-work1:~# parted /dev/sdb mkpart primary  0% 100%

root@android-work1:~# parted /dev/sdb print
Model: DELL PERC 6/i (scsi)
磁盘 /dev/sdb: 3892GB
Sector size (logical/physical): 512B/512B
分区表:gpt

数字  开始:  End     大小    文件系统  Name     标志
 1    1049kB  3892GB  3892GB            primary

创建pv

参考 ubuntu server 10.4下lvm逻辑卷管理器的使用 http://xuchengji.blog.51cto.com/160472/319761/

root@android-work2:~# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created

root@android-work2:~# pvdisplay 
  "/dev/sdb1" is a new physical volume of "3.54 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               3.54 TiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               SEO6pp-xXFv-HxFn-ENW1-mlrf-fZo5-PuD8SB

创建vg

root@android-work2:~# vgcreate vg00 /dev/sdb1
  Volume group "vg00" successfully created

root@android-work2:~# vgdisplay vg00
  --- Volume group ---
  VG Name               vg00
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               3.54 TiB
  PE Size               4.00 MiB
  Total PE              927999
  Alloc PE / Size       0 / 0   
  Free  PE / Size       927999 / 3.54 TiB
  VG UUID               G0dPXA-oD8D-T6FA-6scz-ELXM-nyGB-ekdVTz

创建lv

root@android-work2:~# lvcreate -n lv00 -L 3T vg00
  Logical volume "lv00" created

root@android-work2:~# lvcreate -n lv01 -L 500G vg00
  Logical volume "lv01" created

root@android-work2:~# lvdisplay 
  --- Logical volume ---
  LV Name                /dev/vg00/lv00
  VG Name                vg00
  LV UUID                nGkxYs-7bHF-x9RG-RVJQ-SxPj-fz8u-kj0BQg
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                3.00 TiB
  Current LE             786432
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           251:0
   
  --- Logical volume ---
  LV Name                /dev/vg00/lv01
  VG Name                vg00
  LV UUID                0VNG0P-WJlh-VXXn-9VR2-POCF-PQ4z-RLgqOp
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                500.00 GiB
  Current LE             128000
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           251:1

格式化lv分区

root@android-work2:~# mkfs.ext4 /dev/vg00/lv00
mke2fs 1.41.11 (14-Mar-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
201326592 inodes, 805306368 blocks
40265318 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
24576 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

root@android-work2:~# mkfs.ext4 /dev/vg00/lv01
mke2fs 1.41.11 (14-Mar-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768000 inodes, 131072000 blocks
6553600 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
4000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000

正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

root@android-work2:~# blkid
/dev/sda1: UUID="5ad832ca-444f-4d15-bdaf-ad9554dde02e" TYPE="ext4" 
/dev/sda2: UUID="b3c0f764-322e-4b8f-816e-3ce2db597077" TYPE="swap" 
/dev/sdb1: UUID="SEO6pp-xXFv-HxFn-ENW1-mlrf-fZo5-PuD8SB" TYPE="LVM2_member" 
/dev/mapper/vg00-lv00: UUID="02adeaa0-55c5-498e-a0e3-ce180f5e1ec3" TYPE="ext4" 
/dev/mapper/vg00-lv01: UUID="7ee438b4-b0fd-45d3-b0e3-6270612b76ec" TYPE="ext4"

更新/etc/fstab

⚠️ **GitHub.com Fallback** ⚠️