问题如下
最近公司内部来了几台二手服务器,这几台二手服务器都有多块磁盘,一块磁盘 500多G,一块磁盘 30T。我们把操作系统安装在 500G的磁盘上,等安装完就要挂载另一块次,然后就按照以前的方式进行磁盘分区,弄完以后发现,怎么只分区了一块 2T的分区? 然后就大致想了想,应该是分区方式不对,然后就搜索了下发现的确有这个区别。原始解释如下
2T以上磁盘和以下磁盘
分区格式:
挂载2T以上的磁盘通常需要使用GPT(GUID Partition Table)分区格式,而2T以下的磁盘则一般使用MBR(Master Boot Record)分区格式。因为MBR分区格式所支持的最大硬盘容量是2TB,如果想使用更大容量的磁盘,就必须使用GPT分区格式。
分区工具:
2T以下使用fdisk分区工具,但是对于硬盘容量大于2T时,这个命令就不管用了,因为MBR分区表只支持2T磁盘;所以大于2T的磁盘必须使用GPT分区表,这时我们就需要用到parted命令。
处理过程
2T以下磁盘
这种我们一般都比较熟悉,使用 lsblk 查看磁盘情况,然后使用 fdisk 进行分区 。如果是一块完整新磁盘,一般都是如下操作
fdisk /dev/sdb 上面命令之后基本都是按照如下顺序输入就可以了 n p 1 回车 回车 p w 注释: 先输入n表示设定新的硬盘分割区 再输入p表示设置的是主要分割区 输入1表示分区号选择1 起始扇区选择默认2048 最后的扇区选择默认1258291199 输入w保存
如果这块磁盘已经有了分区你要重建 那就要先删除分区,删除分区 使用 d,然后使用 w进行保存
2T以上磁盘
大磁盘我是查阅资料之后明白了大致过程,第一步也是 lsblk 查看磁盘分区情况,然后使用 parted 进行分区。如果是一块完整新磁盘,操作如下
parted /dev/sdb 输入 mklabel gpt 输入 yes 输入 mkpart primary 0 -1 输入 Ignore 输入 p 输入 quit
如果这块磁盘已经有了分区你要重建 那就要先删除分区,删除分区 使用 rm 1。这一步可以在 parted 之后 输入 p 看看分区情况 有分区就删除就可以了
挂载磁盘
分区之后就可以直接挂载了,挂载不区分磁盘大小,操作如下
mkfs.ext4 /dev/sdb1 mkdir /data mount /dev/sdb1 /data
如上就挂载了,但是这样是手动挂载,重启之后又要手动挂载,可以自动动挂载,如下操作
在 /etc/fstab 加入 /dev/sdb1 /data ext4 defaults 0 0 解析:0 0 第5列:是否备份,0表示不备份,1表示每天备份,2表示不定期备份(自己挂载可以选择0) 第6列:是否开机检查扇区,0表示不检查,1表示最早检验,2表示在1之后开始检验(一般自己挂载的选0)
瞎感叹
还是要多学习,通过多操作多遇到问题去提高自己的思维敏感度