ディレクトリ |
||
最初の部分 |
第二部 |
パートIII |
パーティション |
論理ボリューム |
ディスクアレイ |
パートI:ディスクパーティション |
||
ディスクの管理コマンドの基礎 |
||
ビューのパーティショニング: | FDISK -l | ビューのストレージパーティションフォルダビュー猫の/ proc /パーティション(ストアケースファイルへのパーティション) |
パーティションツールを入力します。 | partedを | partedのは/ dev / sdbの(決意操作ハードディスクアクセスツールこと) |
パーティションテーブルのコマンドを決定します。 | mklabel | 例:mklabel GPT(パーティションテーブルが決定されます) |
パーティションテーブルタイプ: | GPTパーティション無制限 |
MBRは唯一の4つのゾーン(単一パーティション2T以上に対応していない)に分けることができます |
パーティションコマンド: | mkpartをするprmary | 例:mkpartをプライマリ1 200(第1領域1200に分配) |
ファイルシステムの使用率を表示します。 | DF -TH | 直接入力:DF -TH |
ファイルシステムのタイプ分類 |
||
タイプ | 各ファイルシステムの特長 | ファイルシステムの方法 |
NTFS | MicrosoftがLinuxをサポートしていません(Windowsシステムのみをサポート) | ノー |
ext4の | Linuxの認識は、勝利は、単一のファイルがTでサポートすることができ、認識していません | mkfs.ext4 -b 1024の/ dev / sdb1など |
FAT32 | Linuxの勝利のサポートは、4GB以上1つのファイルをサポートしていません。 | mkfs.vfat -F32は/ dev / SDB2 |
スワップ | (仮想メモリ)は、対話型のパーティションで使用されています | mkswapは/ dev / SDB3 |
一時的なマウント方法(マウント) |
||
前提: | フォルダのマウント1は、mntディレクトリに作成されています | 2、ファイルシステムが確立されています |
一時的にマウントします。 | 例:マウントは/ dev / SDB1 / MNT / sdb1_ext4(SDB1 sdb1_ext4マウント) | |
恒久マウント |
||
マウントは、/ etc / fstabに(ファイルシステムのtablle)に(恒久的に取り付けられている)ファイルシステムのリストを変更します | ||
1、vim /etc/fstab 有很多列 第一列:设备名字 sdb1 sdb2 第二列:挂载点目录 第三列:文件系统类型 第四列:挂载属性 可读可写 第五列:两个数字 00 第一个数组表示:记录宕机信息 1 就是记录 0就是不记录 第二个数字表示:启动以后检测优先级 检测是否存在,是否正常 数字越大,优先级越大 |
||
磁盘加密流程 |
||
按照下面步骤操作即可 前提:空磁盘(加密格式,覆盖性写入),分区结束。 |
||
例:cryptsetup luksFormat /dev/sdc1 | ||
YES | ||
输入密码(6位) 输入两次 (输入时不显示) | ||
cryptsetup luksOpen /dev/sdc1 映射名称 | ||
#输入密码 | ||
cd /dev/mapper | ||
ls(查看映射) | ||
mkdir /mnt/sdc1_ext4 (创建挂载文件夹) | ||
mkfs.ext4 -b 1024 /dev/mapper/映射名称 (分区格式化) | ||
mount /dev/mapper/映射名称 /mnt/sdc1_ext4 (挂载) | ||
dd if=/mnt/sdc1_ext4 of=/dev/zero bs=1M count=10 (尝试注入字节) | ||
umount /dev/mapper/映射名称 /mnt/sdc1_ext4 (卸载,显示未挂载,其实已经卸载成功) | ||
cryptsetup luksClose /dev/mapper/映射名称 (关映射) | ||
再次使用:开映射→输入密码→挂载 |
第二部分:逻辑卷 |
|
---|---|
基本命令 |
|
pv 物理卷 pvcreate (创建物理卷) pvscan (查看物理卷) |
vg 卷组 vgcreate (创建卷组) vgscan (查看卷组) |
lv 逻辑卷 lvcreate (创建逻辑卷) lvscan (查看逻辑卷) |
scan 扫描 |
create 创建 |
lvcreate display 显示 |
remove 删除 |
extend 扩展 |
extend 扩展 |
change 属性改变 |
lvdisplay 显示逻辑卷状态 |
umount 卸载 |
创建流程 |
|
创建物理卷: |
pvcreate /dev/sd[bcd] (中括号为正则表达式,同时创建sdb/sdc/sdd) |
创建卷组: |
vgcreate 卷组名 -s (2的n次方)M /dev/sdb /dev/sdc ... (-s为设置pe大小) |
创建逻辑卷: |
lvcreate -n 逻辑卷名 -L 200M 卷组名 (-n 起名 -L划分逻辑卷大小) |
逻辑卷扩容同时对文件系统扩容: |
lvextend -r -L +xxxM /dev/ 所在卷组名 / 逻辑卷名 |
逻辑卷缩减: |
lvreduce -L 500M /dev/vg1/lv1 (建议不要进行缩减可能会损坏文件系统) 逻辑卷缩减(xfs文件系统不支持缩减;先缩减文件系统,再缩减逻辑卷) |
新加的没有文件系统不能使用为新扩容的空间建立文件系统在输入: |
resize2fs /dev/卷组名字/逻辑卷名字 |
查看文件完整性: |
e2fsck -f /dev/所在卷组名/逻辑卷名 |
第三部分:磁盘阵列 |
|
RAID等级分类 |
|
磁盘阵列的意思就是容错式磁盘阵列,RAID技术可以通过软件或硬件实现,将多个磁盘整合成为一个较大的磁盘装置,该装置不仅有存储功能,还有数据保护的功能。 RAID具有多个不同的等级(level),每个level对整合后的磁盘实现不同的功能。 |
|
RAID0: |
RAID0 两块盘同时存放数据 |
RAID1: | 同样两块盘,A1--A4的数据,两个盘中的数据存放的是一样的,速度没提升,但是能保证数据的安全。 |
RAID5: | RAID0和RAID1两个方案的折中,有校验位。 RAID5 校验位 异或 ( 相同为0 不同为1 )没有固定的盘存校验位,相互校验。 假如A坏了,可以通过C中校验位,及B中的数据,计算出A中损失的数据(至少三块磁盘) |
RAID0 两块盘同时存放数据 |
|
1、先对坏了的额磁盘进行标记:
|
mdadm /dev/md0 -f /dev/sdc |
2、将被标记的坏了的磁盘移除: | mdadm /dev/md0 -r /dev/sdc 操作完这可以物理拔盘了 |
3、添加新磁盘,替代sdc: | mdadm /dev/md0 -a /dev/sde 再次观察状态,达到100%就可以继续使用了 磁盘拔掉后( superblock 还存在记录信息): (查看磁盘阵列的状态: mdadm -D /dev/md0 或 cat /proc/mdstat) |
创建磁盘阵列流程 |
|
注意:磁盘数量要求: RAID 0:磁盘利用数n,最低2块;RAID 1:利用数n/2,最低两块;RAID 5:利用数n-1,最低三块 RAID5型 | |
第一步: |
例:mdadm -C /dev/md0 -l5 -n3 /dev/sd[bcd] 创建磁盘阵列目录 创建完成后/dev/md0 (等于一块磁盘) |
第二步 : | 建立物理卷--->卷组--->逻辑卷 |
第三步: |
建立文件系统 |
第四步 : | 临时挂载----->永久挂载 |
磁盘阵列的还原 |
|
1、将建立的磁盘阵列: |
卸载-->卸载逻辑卷-->卸载卷组-->卸载物理卷-->关闭配置表(前面加上#注释上就行)-->停止磁盘阵列(命令:mdadm -S /dev/md0) |
2、重启后发现还有: 因为有superblock还在记录,要再将磁盘阵列清除。 | 使用命令:(创建一个磁盘阵列) mdadm --zero-superblock /dev/md[bcde] 解释:每个被建立过阵列的磁盘前面4096个字节中都包含了文件系统信息,叫做superblock |
还原流程(磁盘阵列清除初始化) |
|
第一步: |
取消挂载umount→ 删除逻辑卷lvremove→删除卷组vgremove→删除物理卷pvremove |
第二步 : | 关闭配置表 vim /etc/mdadm.conf |
第三步 : | 第四步: |
第四步: | 关闭RAID后,我们可以通过 mdadm --misc --zero-superblock 来清空磁盘中RAID阵列的超级块信息。 |
清空就能够正常使用这些磁盘了 | mdadm --zero-superblock /dev/md[bcde] |
数据恢复流程 |
|
标记坏盘sdb(-f:标记): |
移除sdb(-r:移除): |
移除sdb(-r:移除): | mdadm /dev/md0 -r /dev/sdb |
sde加入阵列(-a:加入): | mdadm /dev/md0 -a /dev/sde |
最后查看RALD状态 : | mdadm -D /dev/md0 |