rsync 正在填满我的根文件夹

rsync 正在填满我的根文件夹

我一直使用 rsync 将我的主文件夹备份到另一个内部磁盘驱动器。备份似乎运行良好。文件和文件夹结构在备份驱动器上准确再现。

但是,今天我收到一条错误消息,提示由于空间不足文件未复制,并且收到一条通知,提示根文件夹剩余 0 字节。

备份磁盘是 2 TB 的磁盘,有足够的空间,但根文件夹确实已满。看来 rsync 一直在我的根分区的 /media 以及备份驱动器上备份我的主文件夹。

我一直使用的命令是

rsync -auhv --delete --exclude ‘档案’ /home/phill /media/phill/Backups

看起来命令的目标部分

/media/phill/备份

导致 rsync 同时在根 /media 文件夹和另一个驱动器上进行备份。如果有人能告诉我如何使命令仅指向其他内部备份驱动器,我将不胜感激。

备份驱动器将是 sda1。我的 Linux 安装在 sdb1 上的一个 100 GB 分区中。我在 sdb3 中有一个单独的主文件夹。我正在运行 Ubuntu 18.04.4 LTS

df -h 的输出如下

phill@Phill-PC:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on  
udev            7.8G     0  7.8G   0% /dev  
tmpfs           1.6G  2.3M  1.6G   1% /run  
/dev/sdb1        92G   46G   42G  53% /  
tmpfs           7.8G  138M  7.7G   2% /dev/shm  
tmpfs           5.0M  4.0K  5.0M   1% /run/lock  
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup  
/dev/loop1       55M   55M     0 100% /snap/core18/1066  
/dev/loop2       15M   15M     0 100% /snap/gnome-characters/296  
/dev/loop0       43M   43M     0 100% /snap/gtk-common-themes/1313  
/dev/loop4      4.2M  4.2M     0 100% /snap/gnome-calculator/406  
/dev/loop3       94M   94M     0 100% /snap/core/9066  
/dev/loop5      256M  256M     0 100% /snap/gnome-3-34-1804/33  
/dev/loop7      161M  161M     0 100% /snap/gnome-3-28-1804/116  
/dev/loop10     3.8M  3.8M     0 100% /snap/gnome-system-monitor/100  
/dev/loop6      1.0M  1.0M     0 100% /snap/gnome-logs/100  
/dev/loop8      2.5M  2.5M     0 100% /snap/gnome-calculator/748  
/dev/loop12      63M   63M     0 100% /snap/gtk-common-themes/1506  
/dev/loop9      2.3M  2.3M     0 100% /snap/gnome-system-monitor/145  
/dev/loop11     150M  150M     0 100% /snap/gnome-3-28-1804/67  
/dev/loop13     1.0M  1.0M     0 100% /snap/gnome-logs/61  
/dev/loop14      89M   89M     0 100% /snap/core/7270  
/dev/loop15     384K  384K     0 100% /snap/gnome-characters/539  
/dev/loop16      55M   55M     0 100% /snap/core18/1754  
/dev/sdb3       1.7T  652G  914G  42% /home  
tmpfs           1.6G   16K  1.6G   1% /run/user/121  
tmpfs           1.6G   48K  1.6G   1% /run/user/1000  
/dev/sdc1       1.9G   32M  1.7G   2% /media/phill/PNY  
/dev/sdd1       3.8G   20M  3.8G   1% /media/phill/4GB  
/dev/sda1       1.8T  153G  1.6T   9% /media/phill/Backups1  

答案1

这是我的 rsync 备份 bash 文件的一部分。当没有正确安装时,它已经填满了,所以我必须添加以下内容:

my_mount="/mnt/backup"
# /dev/sdb4 backup_b partition on Z170, became sda4 with new NVMe drive
if grep -qs "$my_mount" /proc/mounts; then
  echo "It's mounted."
else
  echo "It's not mounted. Trying mount"
  mount -t ext4 /dev/sda4 $my_mount
  if [ $? -eq 0 ]; then
   echo "Mount success!"
  else
   echo "Something went wrong with the mount..."
   exit $?
  fi
fi

我有很多排除项,因此使用文件。

使用 rsync 备份你的主目录并跳过无用的文件夹&

主目录备份中可以排除哪些文件和目录?

相关内容