Ubuntu/Fedora linux加载硬盘及备份硬盘记录

本文介绍了在Ubuntu/Fedora Linux系统中如何挂载第二块硬盘,并将其用于备份数据。步骤包括查看分区、创建分区、格式化、挂载、设置自动挂载以及使用tar命令备份数据。通过详细的操作指南,帮助用户理解并完成硬盘加载和备份过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    对于双硬盘的系统,要挂载第二块硬盘作备份数据用,或者在虚拟机里面添加个硬盘(SCSI类型的),过程如下

 

    一、 加载硬盘

以下命令需要ROOT权限:

    1、查看分区:

    fdisk -l

    /dev/sda (第一块硬盘,安装时选择了自动分区)

    /dev/sda1 Linux (逻辑分区)

    /dev/sda2 Extend (扩展分区)

    /dev/sda5 Linux Swap (临时交换区)

    /dev/sdb (第二块硬盘,还没分区,提示没有包含分区表)

    物理分区使用a、b。。。编号,每个物理硬盘最多有四个主逻辑分区(或扩展分区),所以自动分区中,扩展分区sda2下第一个逻辑分区编号从5开始。

    2、分区sdb:

    fdisk /dev/sdb

    选择m:查看命令。

    选择n:add a new partition

    选择p:添加逻辑分区,开始默认1,结束为+2048M,就是分2G给第一个逻辑分区

    选择p:查看分区,可看到新增了一个分区sdb1

    选择w:保持分区表信息

    3、格式化:

    用fdisk -l查看,可以看到sdb下新增多sdb1,再执行格式化

    mkfs -t ext3 /dev/sdb1

    4、挂载:就放到/media下吧,这个目录以后可以在桌面看到

    mkdir /media/sdb1

    mount /dev/sdb1 /media/sdb1 

    用df查看下(df -m),可以看到/dev/sdb1大小为1946,目录为/media/sdb1

    5、添加到自动挂载中:修改/etc/fstab

    # /dev/sdb1
    /dev/sdb1 /media/sdb1 ext3 defaults 0 0

    6、重启,可以看到桌面上出现了一个盘。

    shutdown -r now

   或者reboot


   二、备份硬盘数据:

建一个目录以挂载第二块硬盘

mkdir /mnt/backup

mount -t ext3 /dev/sdb1 /mnt/backup

备份数据,只用的tar命令


tar -cvpzf /mnt/backup/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt  --exclude=/media  /

接着,让我们稍微解释一下:
     tar 是用来备份的程序
     c - 新建一个备份文档
     v - 详细模式, tar程序将在屏幕上实时输出所有信息。
     p - 保存许可,并应用到所有文件。
     z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
     f - 说明备份文件存放的路径, /media/sda7/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区,也就是原来的WIN分区中。因为我的根目录的空间不足,所以只有备份在其它的地方了。
     来看看我们想要包含的目录。我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。 您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。
    * 最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。

    更多参数见man tar


    将来还原系统备份:

我们在从硬盘上创建了一个名为backup.tgz的备份文件。

Linux 中美妙的事情之一就是在系统正在运行的情况下可以进行还原操作,而不需要启动光盘或者其他任何乱七八糟的东西。当然,如果您的系统已经崩溃,那您必须选择 使用live CD,但是结果还是一样。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!
mount -t ext3 /dev/sdb1 /mnt/backup
tar -xvpzf /mnt/backup/backup.tgz -C /

如果您使用的是bz2压缩的:

tar -xvpjf /media/sda7/backup.tar.bz2 -C /

参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。 ( 在本例中是/ )


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值