我想将我的 1.5TB HDD 升级到 4TB SSD,我找到的互联网资源从头到尾都没有正确匹配我的情况,最终我花了大约 20 个小时才让它工作,所以我在这里汇总我的发现为未来的旅行者。
Erhannis's questions
GNU bash,版本 5.0.17(1)-release (x86_64-pc-linux-gnu)
Ubuntu 20.04.3 LTS
所以,我下载了大约 20 个 7z 文件,我想将它们移动到某个地方,但不是我在下载中已经拥有的以前的 7z 文件。(顺便说一句,文件名中也有一些空格。)所以我确实喜欢
mv `find -mmin -700 -iname "*.7z" -printf "\"%f\" "` ~/FOLDER/
它应该找到在过去 ~11 小时左右修改的所有 7z 文件,并将它们移动到 ~/FOLDER/.
它没有移动所有文件,而是给了我一堆带有文件名片段的错误,例如
mv: cannot stat 'Pinball': No such file or directory
我自己试过这个find
命令,它给了我一个看起来合理的文件列表,每个文件都用引号括起来,都在一行上。我还尝试将find
命令的输出粘贴到中mv PASTED_HERE ~/FOLDER/
,就像我认为反引号基本上 DID 一样,并且效果很好。(我也试过$()
用反引号代替,但我得到了与反引号相同的错误。)出了什么问题?
我听说 ZFS 具有重复数据删除功能,因此您可以将同一个文件保存在多个位置,但只使用 ~1 个副本的空间。我注意到我倾向于以音乐/图像/等结尾。随着时间的推移,在我的硬盘驱动器的多个地方,并认为创建一个 ZFS 分区并将我的媒体移动到该分区会很好。我很难找到如何做到这一点,或者如果可能的话。大多数教程都说“使用 3 个磁盘并将它们与 ZFS 一起 RAID”,但我在一台只有一个磁盘的笔记本电脑上,以及一个我不打算擦除的预先存在的操作系统。我看到有关 ZFS 分区的评论(https://serverfault.com/questions/628632/should-i-create-zfs-zpools-with-whole-disks-or-partitions),但我还没有找到任何解释如何将单个 ZFS 分区添加到现有磁盘的内容。这样的事情能做到吗?(我的磁盘分区表类型是 msdos,顺便说一句,我运行的是 Ubuntu。)