MBR分区表:(MBR含义:主引导记录)所支持的最大卷:2T (T; terabytes,1TB=1024GB),对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

GPT分区表:(GPT含义:GUID分区表)支持最大卷:18EB,(E:exabytes,1EB=1024TB),每个磁盘最多支持128个分区

使用 parted 建立大小超过2T的分区

1. parted /dev/sdb

可以输入p打印磁盘信息,查看分区的情况,找到起始和结束位置。

2. mklabel gpt

设置分区类型为gpt

3. mkpart primary 0% 100%

primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。相同的命令为:mkpart primary 0-1 或者是:mkpart primary 0 XXXXXX结束的空间

4. print打印当前分区,查看分区设置是否正确

5. rm 分区号删除分区

6. quit或q:完成后用quit命令退出。

7. mkfs.ext3 /dev/sdb1

格式化磁盘。如果支持EXT4可选择格式化为EXT4,格式化成ext3的时候又出现问题。Ext3默认的block size的大小为4k,最大只能支持8T的空间。格式化时指定block size的大小为8K这样最大可以支持16T的空间。相应命令:mkfs.ext3 -b 8192 /dev/sdb2

8. mkfs.ext3 -T largefile /dev/sdb1

在Linux系统中挂载SCSI盘阵,且分区大小超过2TB时,无法使用mk2fs命令进行格式化,而在使用mkfs.ext3命令格式化时,需要增加-T largefile参数,否则格式化过程将非常缓慢

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first.  Use tune2fs -c or -i to override.

9. 在fstab中添加如下一行,就能完成分区的自动挂载

[root@server ~]# vi /etc/fstab
/dev/sdb1   /mnt/sdb1  ext3  defaults   0 0
或者
#echo  "/dev/sdb1 /mnt/sdb1 ext3 defaults 0 0" >>/etc/fstab

10. ps,kill等命令

ps -A
ps -ef
kill 进程id
killall 程序名称
使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。
使用命令ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'定位僵尸进程以及该僵尸进程的父进程
使用Kill -HUP 僵尸进程ID来杀死僵尸进程,往往此种情况无法杀死僵尸进程,此时就需要杀死僵尸进程的父进程
kill -HUP 僵尸进程父ID

ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'
-A  参数列出所有进程
-o  自定义输出字段 stat(状态)、ppid(进程父id)、pid(进程id)、cmd(命令)
因为状态为z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程

磁盘分区完成后,一般就需要对分区进行格式化

使用parted指令对超过2T容量的磁盘进行分区

示例1:
parted -s /dev/sda mklabel gpt    //建立磁盘标签,-s 表示不进行交互
parted -s /dev/sda "mkpart primary 0 -1"  //创建主分区,start=0,end=-1(-1表示磁盘结尾)
示例2:
parted -s /dev/sda mklabel gpt    //建立磁盘标签,-s 表示不进行交互
parted -s /dev/sda "mkpart extend 0 100"  //创建扩展分区,start=0,end=100(默认单位为:M)

格式化磁盘

使用mkfs.ext3进行格式化;ext3文件系统对单个文件和整个文件系统的最大尺寸的限制,这些情况依赖文件系统的块大小。

块大小 最大文件 最大文件系统
1kb 16G 2T
2kb 256G 8T
4kb 2T 16T
8kb 16T 32T

系统默认块大小为:4kb。

应该根据文件的大小来决定数据块的大小

文件很大,但是数据块很小,影响读取速度;

文件很小,但是数据块很大,浪费数据块;

若是文件大小>2T 或者 文件系统>16T,需要改用块大小为8kb,如果还是超过限制,就需要考虑改用其他的文件系统格式。

格式化文件系统示例如下:

mkfs.ext3 -i 65535 -b 4096 /dev/sda1  //设置块大小为4kb,
// -i (bytes-per-inode):表示每个节点使用多少个block数据块;
//这里表示每个节点inode使用 65536/4096=16个block块;

redhat系统挂载浪潮存储柜虚拟磁盘

在任意位置右键,选择 打开终端

  1. 格式化磁盘
    fdisk -l   //查看所有的分区(可以不用查看)
    df -hl     //查看已格式化的分区
    mkfs.ext3  -b 4096 /dev/sdc    //对分区进行格式化,创建文件系统是sdc。
  2. 挂载硬盘
    将IPSAN 的磁盘挂载在mnt文件夹下,三个服务器中的文件夹已建好,如:disk01

不同的分区例如: /dev/sdc/ 按照英文字母的顺序对应挂载 文件夹

在/mnt下创建一个文件夹,比如文件夹"disk01"

mount /dev/sdc1 /mnt/disk01    //挂载sdc1到mnt下的disk01文件夹

挂载成功后会出现一个名为“lost+found”的文件夹,表示挂载成功

IPSAN主柜和扩展柜

开机顺序: 先开扩展柜,启动几秒后,再开主柜

关机顺序: 先关主柜,再关扩展柜

一定按照顺序开关机,否则可能会导致RAID丢失,数据丢失。