想知道是否有 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 /FileServer
copeis 将文件夹中的所有文件复制到文件系统中。-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