linux分区知识与大磁盘的分区

文件系统限制:

以下信息出自:维基百科

ext3

块尺寸 最大文件尺寸 最大文件系统尺寸
1KiB 16GiB 2TiB
2KiB 256GiB 8TiB
4KiB 2TiB 16TiB
8KiB 16TiB 32TiB

ext4

最大文件尺寸 16 TiB (for 4k block filesystem)
最大卷容量 1 EiB

xfs

最大可支持的文件大小为263 = 9 x 1018 = 9 exabytes,
最大文件系统尺寸为18 exabytes。

ReiserFS

最大文件尺寸 8 TiB
最大卷容量 16 TiB

大于2T的磁盘分区方法

由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表,具体方法如下:

GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。

fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。

#parted

在提示符下输入parted就会进入交互式模式

   1. parted>  
   2. parted>select sdb               假设磁盘为sdb  
   3. parted>mklabel gpt              将MBR磁盘格式化为GPT  
   4. #parted>mklabel msdos           将GPT磁盘转化为MBR磁盘  
   5. parted>mkpart primary 4096s 100 划分一个起始位置为4096扇区(4K对齐),大小为100M的主分区  
   6. parted>mkpart primary 100 200   划分一个起始位置为100M,大小为100M的主分区  
   7. #parted>mkpart primary 0 -1     将整块磁盘分成一个分区  
   8. parted>print                    打印当前分区  
   9. parted>quit                     退出

parted的更多命令:

Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help                                                             
  align-check TYPE N                       check partition N for TYPE(min|opt) alignment
  check NUMBER                             do a simple check on the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found
        partitions, or a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resize NUMBER START END                  resize partition NUMBER and its file system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted
(parted)

在parted里边不支持对文件系统进行格式化,所以如果要使用的话,要退出parted进行格式化。

mkfs.ext3 /dev/sdx1

因为fdisk是不支持GPT磁盘,所以不要使用fdisk -l来查看X磁盘刚才分好的区,看不到的。

e2label命令修改磁盘分区的label。

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据