最近多次用到了备份backup与目录挂载功能。简单总结一下命令与过程。
情景再现:
在服务器中,为了数据安全,除了使用相对稳定且便宜的机械磁盘外,还需要对备份进行挂载。假设备份目录为:/opt/backup/。
现在需要将一块新的磁盘挂载到当前系统下的 /opt/backup/ 上,这样即可防止其中一块磁盘损坏。。。
当然,如果2块磁盘都坏的话。。。。额,别来找我,哈哈 -_-
步骤:
1:在插入新磁盘后,系统会把磁盘以新文件的形式显示到dev下面,第一块磁盘是/dev/sda,第二块磁盘是/dev/sdb,第三块就是dev/sdc。一个磁盘通常又被分成多个分区,所以在磁盘文件的后面加上分区的序号来对应这个分区。
例如:
第二块硬盘的第1个分区 /dev/sdb1
第二块硬盘的第2个分区 /dev/sdb2
第二块硬盘的第3个分区 /dev/sdb3
2:如果当前磁盘存在分区,你可以把它删除,
使用命令: fdisk /dev/sda 操作磁盘,并且可以使用m查看操作菜单
命令(输入 m 获取帮助): m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助):
使用d 可以删除分区,使用n新建分区
3:使用df -h 可查看当前的过载情况
root@ygz-virtual-machine:/home/ygz/桌面# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 3.8G 0 3.8G 0% /dev
tmpfs 775M 1.9M 773M 1% /run
/dev/sda5 59G 12G 45G 21% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop1 52M 52M 0 100% /snap/snap-store/518
/dev/loop0 219M 219M 0 100% /snap/gnome-3-34-1804/66
/dev/loop3 32M 32M 0 100% /snap/snapd/11036
/dev/loop4 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/sda1 511M 4.0K 511M 1% /boot/efi
tmpfs 775M 24K 775M 1% /run/user/1000
4:查看分区的UUID,使用UUID进行挂载
命令:sudo blkid /dev/sdb
5:然后我们再去/etc/fstab文件中,将分区挂载上:
在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中。/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。
在文件最后新增:UUID=fe2c6c44-9a93-41d6-bd8a-51b963762334 /opt/backup ntfs defaults 0 2
其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)
6:使用mount -a 查看分区是否成功。
7:对了,在挂载之前还需要把硬盘格式化一下哟,不要忘记