Linux下快速分区格式化大于2T磁盘存储
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系统挂载浪潮存储柜虚拟磁盘
在任意位置右键,选择 打开终端
- 格式化磁盘
fdisk -l //查看所有的分区(可以不用查看) df -hl //查看已格式化的分区 mkfs.ext3 -b 4096 /dev/sdc //对分区进行格式化,创建文件系统是sdc。
- 挂载硬盘
将IPSAN 的磁盘挂载在mnt文件夹下,三个服务器中的文件夹已建好,如:disk01
不同的分区例如: /dev/sdc/ 按照英文字母的顺序对应挂载 文件夹
在/mnt下创建一个文件夹,比如文件夹"disk01"
mount /dev/sdc1 /mnt/disk01 //挂载sdc1到mnt下的disk01文件夹
挂载成功后会出现一个名为“lost+found”的文件夹,表示挂载成功
IPSAN主柜和扩展柜
开机顺序: 先开扩展柜,启动几秒后,再开主柜
关机顺序: 先关主柜,再关扩展柜
一定按照顺序开关机,否则可能会导致RAID丢失,数据丢失。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。