win2008r2 or centos6 硬盘挂载


安装操作系统遇到的问题:

Windows 2008R2;

1)Dell R710服务器, 所有硬盘创建raid5,8块2.5寸,sas,300GB,10k,全部划给vg,virtual disk0,安装操作系统时,识别到的磁盘不超过2T.直接划分区安装系统即可。


2)Dell R710服务器,当硬盘为8块 2.5寸,sas,10k,600GB,做成Raid 5,如果全部划给virtual disk0 ,总容量大概4T左右。进入操作系统安装时,在新建分区时看见的未分配空间会自动变成2 部分,一部分为2T,剩余大概1800G的未分配空间无法使用。

开始以为是创建了4个主分区导致的,测试发现扩展分区创建仍然报错。


因为 mbr分区表支持的最大分区为2TB,需要用gpt格式,但是因为引导分区不支持gpt格式。

解决方式:

在创建Raid5时,划分2个逻辑卷:选择Raid5,勾选所有硬盘,Tab健转移到VG大小的创建,因为是4T,修改容量为最大容量除以2,选择Ok; 再选择space allocation划分剩余所有空间。可以看见创建了2个逻辑卷virtual disk0 和disk1.再进入操作系统即可正常安装。



Centos6.5:

同理mbr分区表支持的最大分区为2TB,12台服务器,每台12块3TB容量硬盘的RH2288

之前一直用fdisk 划分。弄了一半,多亏手贱敲了下 df -h,全是2T,又要重新来过。。。

fdisk /dev/sdb 改成gpt格式,发现挂载时no such device....


#lvcreate -L 2.3T -n LV01_data1 VG01


上网:

parted /dev/sdb

mklabel gpt 

mkpart primary 0 -1 全部划为1个分区

print

quit

mkfs.ext4 -T largefile /dev/sdb1  大容量硬盘用参数 -T largefile

写入开机自动挂载 /etc/fstab  


#vi change_fstab.py  #noatime提升性能...


f= file('/etc/fstab','a')

f.write('/dev/mapper/VG01-LV01_data1  /data/1    ext4   noatime    0 0')

f.write('/dev/sdb1  /data/2     ext4     noatime    0 0')

f.write('/dev/sdc1  /data/3     ext4     noatime    0 0')

f.write('/dev/sdd1  /data/4     ext4     noatime    0 0')

f.write('/dev/sde1  /data/5     ext4     noatime    0 0')

f.write('/dev/sdf1  /data/6     ext4     noatime    0 0')

f.write('/dev/sdg1  /data/7     ext4     noatime    0 0')

f.write('/dev/sdh1  /data/8     ext4     noatime    0 0')

f.write('/dev/sdi1  /data/9     ext4     noatime    0 0')

f.write('/dev/sdj1  /data/10    ext4     noatime    0 0')

f.write('/dev/sdk1  /data/11    ext4     noatime    0 0')

f.write('/dev/sdl1  /data/12    ext4     noatime    0 0')


#python change_fstab.py

#mount -a

#df -h

你可能感兴趣的:(大于2T容量硬盘挂载)