我正在尝试创建一个 bash 脚本,将整个 /dev/sda1 备份到 /mnt/Backup
/dev/sda1 457G 3.5G 431G 1% /
/dev/sdb1 2.8T 3.0G 2.8T 1% /mnt/Backup
有的脚本是:
START=$(date +%D)
FOLDER_NAME=`echo $START | tr -s '/' | tr '/' '_'`
SOURCE_PATH='/media /bin /boot /cdrom /dev /etc /home /lib /opt /proc /root /run /sbin /selinux /srv /sys /tmp /usr /var'
SOURCE_PATH='/'
FOLDER_PATH='/mnt/Backup'
BACKUP_PATH=$FOLDER_PATH/Bkp_$FOLDER_NAME
mkdir -p '$BACKUP_PATH'
cp -r $SOURCE_PATH $BACKUP_PATH
正如您在上面的源路径中看到的那样,我尝试命名所有要备份的文件夹,但是当我使用该路径运行时出现错误:这不是目录
然后我尝试了下面的源路径“/”并开始复制,但被卡住了
cp: reading `/proc/sysrq-trigger': Input/output error
cp: failed to extend `/mnt/Backup/Bkp_09_14_13/proc/sysrq-trigger': Input/output error
问题是如何更改我的脚本以成功将 sda1 备份到 sdb1
在此先感谢您的帮助