文件系统简介
以ext4文件系统为例,设计时分为四个部分
由于ls -l获取i节点记录的数据所使用的数据块数,而du通过i节点获取实际大小,因此ls -l和du显示的数据大小是不同的。
RAID
RAID的全名是独立磁盘冗余阵列,即磁盘阵列,它通过集成多个硬盘来提高服务器数据的安全性,并提高了数据处理的I / O性能。
RAID当前是常用的RAID5,它需要至少3个硬盘,其中一个用于奇偶校验以确保数据安全,而另一个硬盘同时读取和写入以提高性能。此外,您还需要知道最原始的是RAID0,并且在将数据读写到所有硬盘驱动器的同时,速度变为原始速度的N倍。 RAID1至少需要两个磁盘,其中一个是另一个硬盘的镜像。它不会提高读写效率,而只能提高数据安全性。 RAID10是RAID0和RAID1的组合。
当前服务器配备了硬件RAID卡,因此在为服务器添加或更换硬盘驱动器时,您需要格外注意。
fdisk只能对最大2TB的硬盘进行分区
fdisk /dev/sdb
如果硬盘大于2TB,则将输出以下信息
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x405fb398.
WARNING: The size of this disk is 10.0 TB (10000294477824 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
Command (m for help):
在提示消息中的警告中,建议“使用parted(1)和GUID分区表格式(GPT)。”
因此,对于大于2TB的硬盘,需要使用parted进行分区

parted /dev/sdb
输出信息如下
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type help to view a list of commands.
例如,创建一个新的GPT代码
mklabel gpt
设置单位
unit TB
创建分区,例如,我将原始的10T分为2TB和8TB
# mkpart PART-TYPE [FS-TYPE] START END
mkpart primary ext4 0.00TB 2.00TB
mkpart primary ext4 2.00TB 10.00TB
查看分区表
print
输出如下
Model: AVAGO MR9361-8i (scsi)
Disk /dev/sdb: 10.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2000GB 2000GB primary
2 2000GB 10.0TB 8000GB primary
退出

quit
这时,它将提示“信息:您可能需要更新/ etc / fstab”。 / etc / fstab用于将引导硬盘设置为自动挂载。如果拔出硬盘,并且未修改/ etc / fstab,则会提示您进入修复模式。
硬盘格式化
在安装硬盘之前,需要首先格式化磁盘。使用的命令是mkfs,使用-t指定文件系统,或者使用mkfs.xxx,其中xxx是对应的文件系统。文件系统有以下几种类型
Ext4和xfs当前是最流行的,足够稳定。其中,xfs是CentOS7之后的默认文件系统。
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
硬盘安装
然后,使用mount来安装硬盘,分别考虑两种情况
一种方法是创建一个新的文件路径并将其挂载。
mkdir data2
mount /dev/sdb2 /data2/
另一种方法是挂载现有目录,例如,将临时文件目录/ tmp挂载到新设备上。
第1步:创建一个新的挂载点并将原始数据移至该目录
mkdir /storage
mount /dev/sdb1 /storage
cp -pdr /tmp/* /storage
第2步:删除/ tmp下的原始内容

rm -rf /tmp/*
第3步:重新安装
umount /dev/sdb1
mount /dev/sdb1 /tmp
与挂载相关的文件如下
此外,mount还可以在安装时设置文件系统参数,例如是否支持-o参数所对应的磁盘配额
摘要
步骤零:检查服务器是否具有RAID阵列卡,如果是,则需要首先为硬盘制作RAID。
步骤1:使用fdisk -l检查系统是否可以检测到硬盘
第2步(可选):如果需要对硬盘进行分区,请使用fdisk / gdisk / parted对硬盘进行分区
第3步:使用mkfs格式化磁盘,有以下几种选择,
第4步:使用mkdir创建一个新目录,然后使用mount将格式化的硬盘装载到指定目录。卸载硬盘,它是umout
第5步:修改/ etc / fstab以在重新启动时自动安装硬盘。注意:如果硬盘不见了,您需要注释掉相应的行,否则它将进入紧急模式。
版权声明:除特殊声明外,此博客中的所有文章均使用知识共享签名-非商业用途-不得解释4.0国际许可协议(CC BY-NC-ND 4.0)许可。

扫描QR码以立即进行通信
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-355095-1.html
德国总理将访华
一年后就没阿里了