第六篇 Ubuntu非必要插件的安装-raid1硬盘
硬盘会因为使用时间长而损坏,为了尽可能不丢失数据,目前有几种常用的硬盘阵列模式。例如目前有4块完全相同的硬盘准备做存储
raid0=硬盘1容量+硬盘2容量+硬盘3容量+硬盘4容量。一旦其中一块硬盘损坏,所有数据丢失,硬盘数量不限。
raid1=(硬盘1容量+硬盘2容量+硬盘3容量+硬盘4容量)/2。可以当成一块盘存储同时另一块盘备份,其中一块损坏直接取下换新即可,硬盘数量必须是偶数。
raid5=硬盘1容量+硬盘2容量+硬盘3容量。raid5为所有硬盘中取出一块硬盘做为备份,其他硬盘容量相加。但恢复成功率不高。
我计划使用raid1为两块4T硬盘组阵列。
列出硬盘表
lsblk
如果2T及以下硬盘使用此方法:
使用fdisk分区(需要使用root权限,下列sd*替换为需要制作的分区号)
sudo -i
fdisk /dev/sd*
新建分区
命令:n
分区号:直接回车使用默认
第一个扇区:直接回车使用默认
Last sector:直接回车使用默认
至此我发现他只识别到2T的硬盘空间,但列出硬盘空间时可以识别到我的硬盘为4T,我认为是分区表问题,重新寻找方法,首先清空刚刚的分区后执行以下内容。
如果为2T及以上硬盘使用此方法:
列出所有分区
lsblk
fdisk -lu
使用parted新建分区(需要使用root权限,下列sd*替换为需要制作的分区号)
parted /dev/sd*
使用gpt
mklabel gpt
打印结果确认是否识别了所有容量
print
建立主分区并设置容量,从0KB至****GB(****GB替换为实际硬盘最大容量)
mkpart primary 0KB ****GB
警告: 您要求将分区从 0.00B 移动到 4001GB (扇区 0..7814037167)。
我们可以管理的最近的分区是从 17.4kB 到 4001GB (扇区 34..7814037134).
这样您还可以接受吗?
是/Yes/否/No?
输入y
警告: 所产生的分区没有适当为获得最佳性能而对齐:34s % 2048s != 0s
忽略/Ignore/放弃/Cancel?
输入i
查看目前详细信息
print
确保无误退出
quit
下载raid工具
apt-get install mdadm
为sdb1和sdc1建立raid1
mdadm -Cv /dev/md0 -l 1 -n 2 /dev/sdb1 /dev/sdc1
说明: -Cv表示列出进程
/dev/md0为阵列名称
-l 1表示设置为raid1
-n 2表示有两块硬盘
检查阵列信息
mdadm --query /dev/md0
cat /proc/mdstat
mdadm --detail /dev/md0
为所有系统可识别,准备exfat分区,安装exfat分区工具
apt install exfatprogs
为刚刚制作的分区建立exfat(md0更换为实际分区号)
mkfs.exfat /dev/md0
挂载到disk目录录下(disk可修改)
mount /dev/md0 /disk
完成!以下为其他可能需要的步骤
取消挂载
umount /disk
停止raid
mdadm -S /dev/md0
删除raid下所有信息(清空扇区记录)
mdadm --zero-superblock /dev/sdb1
开机自动挂载磁盘到指定目录
列出所有磁盘UUID
sudo blkid
找到md0磁盘UUID并记下
找到用户所在组uid、gid、umask
id ${whoami}
新建空文件夹/media
使用root权限编辑/etc/fstab
在最后一行添加(如UUID为1234-abcd,需要挂载到/media,磁盘格式为exfat)
UUID=1234-abcd /media exfat defaults,uid=1000,gid=1000,umask=0000 0 0
注意:上面代码是一行!!下图为实例
保存重启
说明:第一列为UUID, 第二列为挂载目录(该目录必须为一个空白目录),第三列为默认参数,随后uid、gid、umask为组权限,后两个0表示不备份、表示普通目录
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
部分来自:链接
若Raid硬盘有损坏可查看:链接