我对以下内容理解有困难。
在 /etc/fstab 中我已经安装了一个外部存储卷:
//xyz.backup.com/backup /home/me/external_backup_volume cifs user=xyz,password=xyz,users 0 0
我每天都会将文件从本地文件夹同步到挂载点:
rsync --progress -arnz /backup /home/me/external_backup_volume
当我卸载时,/home/me/external_backup_volume
我仍然可以看到子目录和文件夹。即使卸载了备份存储,文件是否仍然可用?从ls -al
表面上看,但如果我在驱动器已安装的情况下检查 df,而本地磁盘的使用情况/dev/md2
没有变化:
me@Ubuntu-1804-bionic-64-minimal:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.1M 3.2G 1% /run
/dev/md2 436G 105G 310G 26% /
tmpfs 16G 8.0K 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md1 488M 204M 259M 45% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/1000
//xyz.backup.com/backup 100G 46G 55G 46% /home/me/external_backup_volume
me@Ubuntu-1804-bionic-64-minimal:~$ umount /home/me/external_backup_volume
me@Ubuntu-1804-bionic-64-minimal:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.1M 3.2G 1% /run
/dev/md2 436G 105G 310G 26% /
tmpfs 16G 8.0K 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/md1 488M 204M 259M 45% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/1000
那么为什么驱动器卸载后我仍然可以看到这些文件?
答案1
安装远程共享(或分区)
要安装远程共享(或硬盘驱动器的分区),首先需要在要安装该分区或远程共享的位置有一个本地文件夹。
在你的情况下,/home/me/external_backup_volume
意味着名为的本地文件夹external_backup_volume
必须由你在你的家文件夹/home/me/
。
当远程共享被卸载时...
该文件夹/home/me/external_backup_volume
只是服务器中的一个本地文件夹。它应该是空的。但是,它只是一个本地文件夹,就像任何其他本地文件夹一样。这意味着您可以在其中创建子文件夹并将文件放入其中。
如果将文件放在此本地文件夹中,则在挂载远程共享时您将无法看到或访问它们。
当远程共享被卸载时会发生什么?
本地文件夹/home/me/external_backup_volume
已暴露。这种情况可能是意外发生的。可能是网络断线了。或者您忘记了在运行命令时卸载了共享rsync
。结果将文件夹rsync
的内容复制/backup
到了本地文件夹中,而不是复制到了您想要复制到的远程共享中。
这就是当远程共享卸载时,您/backup
会在本地文件夹中找到文件夹内容副本的原因。您可以查看文件以查明何时发生这种情况。您也可以清空本地文件夹。/home/me/external_backup_volume
/home/me/external_backup_volume
只需确保在“清空”本地文件夹时未安装远程共享即可。因为如果安装了远程共享,那么您将清空远程共享的内容,而不是本地文件夹。
将来,您可能需要确保在运行之前已安装远程共享,rsync
并在完成后再次安装rsync
,以确保所有文件都转到远程共享,而不是本地文件夹。
希望这可以帮助