2013/08/06

今天開始mail server的移轉前置工作
首先就遇到了storage過大的問題
因為這次買的机器肚子全部插滿
所以容量有27TB
因此原本經常使用的fisk已經沒法處理這麼大的容量
必須使用parted
指令如下

# parted /dev/sdb 

parted>mklabel GPT 

parted>print //查看空间

parted>mkpart primary 0 xxxx //创建主分区,xxxx是上一步得来的数据.(mkpart extended创建扩展分区)

parted>print //查看分区情况

parted>quit //退出

# partprobe

# mkfs.ext3 /dev/sdb1 //对分区进行格式化,创建文件系统

此处情况下,在mkfs.ext3 /dev/sdb1 还会出现一个错误,错误信息如下所示:

# mkfs.ext3 /dev/sdb1

mke2fs 1.39 (29-May-2006)

mkfs.ext3: Size of device /dev/sdc1 too big to be expressed in 32 bits using a blocksize of 4096.

来看看ext3文件系统对单个文件和整个文件系统的最大尺寸的限制情况,这些情况依赖文件系统的块大小。如下所示:

块大小     最大文件     最大文件系统

1kb          16G             2T

2KB          256G           8T

4KB           2T               16T

8KB           16T             32T

因此上面格式化时就会报错。系统默认快大小是4kb,而磁盘是21.7T,已经超过了最大系统文件大小了。因此需要修改块大小。或划分为多个分区(不得超过16T)。

# mkfs.ext4 -b 8192 /dev/sdb1

http://www.ttlsa.com/html/920.html

後記

若依上述方法可以mkfs但無法mout
因為目前ext4在centos6中最大的支援大小為16T而且block為4k
參考
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=214&blogId=1
決定使用btrfs
下完mkfs.btrfs按下enter馬上就ok
原本以為有問題
再下一次
還是馬上ok
mount看看
可以用吔
看來btrfs真不是蓋的

使用btrfs還是有問題
再改成xfs

20240304 新增

由於在使用parted 分割在mkpart時輸入End的計算一直有問題
所以如果要使用全部的空間
建議直接打 100% 就可以了
過程如下

(parted) mkpart /dev/sda
File system type?  [ext2]? xfs                                            
Start? 1                                                                  
End? 100%                                                                 
(parted) print                                                            
Model: SYNOLOGY Storage (scsi)
Disk /dev/sda: 32.2TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name      Flags
 1      1049kB  32.2TB  32.2TB  xfs          /dev/sda

沒有留言: