将目录移动到新驱动器

将目录移动到新驱动器

想知道是否有 Linux 用户可以帮助我。

一些事情:

我的 1TB 是 /dev/sdb2

我的 2TB 是 /dev/sdc

我当前的媒体目录是 /FileServer

我想将 /FileServer 内容移动到 /dev/sdc 以及所有内容。我该怎么做呢?

Fstab 文件是否有帮助

/dev/sdb2 /文件服务器 ntfs 默认值 0 0

/dev/sdc /backup ext3 默认值 0 0

我目前没有任何备份。如果这是流程的一部分,我愿意删除它


lsblk -f
NAME    FSTYPE  LABEL   UUID    MOUNTPOINT
loop0   squashfs    /snap/core/7396 loop1   squashfs    /snap/core/7270
sda
├─sda1
└─sda2  ext4    4b7435dd-e74c-4aef-95ae-94591c8fef63    /
sdb
├─sdb1  vfat    6BB0-42CC
└─sdb2  ntfs    Media   3468548E6854512A    /FileServer
sdc
└─sdc1

答案1

rsync 应该适合你,尝试以下操作:

$ rsync -av /FileServer /backup

它不会删除源的内容。成功后,您可以根据需要简单地移除安装并格式化。

答案2

根据你的lsblk -f信息,我可以看到 /dev/sdc1 上还没有文件系统。所以你需要

sudo mkfs.ext4 /dev/sdc1 -L FileServer -d /FileServer

选项-d /FileServercopeis 将文件夹中的所有文件复制到文件系统中。-L FileServer为新文件系统提供标签。

sudo mount /dev/sdc1 /a/empty/folder可以挂载文件系统来检查结果。sudo umount /dev/sdc1执行卸载。

输入这些命令后,您的新 fs 将安装在您的目录中。

 sudo umount /dev/sdb2
 sudo mount /dev/sdc1 /FileServer

最后,您应该重新配置 fstab 文件,以便 ext4 分区挂载在您的目录中。

/dev/sdc1 /FileServer ext4 defaults 0 0

带有 sdb2 的行,你可以添加一个 a#来注释掉它

#/dev/sdb2 /FileServer ntfs defaults 0 0

然后,每次重启后系统就会按照您的意愿正确挂载文件系统。

答案3

您可以移动mv或复制cp您的文件。

我建议你在分区上创建一个新文件夹

sudo mkdir /backup/FileServer

如果要授予您此新文件夹的所有权限,请将自己设为所有者

sudo chown $USER:$USER /backup/FileServer -R

然后你可以复制整个文件夹:

cp -r /FileServer /backup/FileServer

或者移动整个文件夹:

mv /FileServer /backup/FileServer

如果您想了解给出的命令,请输入man chmod以阅读手册。要退出手册,您可以按q

相关内容