Fusecompress是个无权限用户也可挂载的压缩文件系统。Fedora-11使用fusecompress-1.99.19。Fedora-12更新至fusecompress-2.6。不仅修复了很多非常讨厌的bug而且更改了磁盘上的格式。有fusecompress文件系统的用户需要将数据迁移至新格式。除非更新之前解压,否则需要fusecompress_offline1包来完成。
您必须转换您的文件系统
如果用户没有阅读这些发行注记并且他们意识到需要更新格式,他们出错后的第一表现很可能是当它们打算阅读文本文件时文件成了二进制:
$ less test.txt
"test.txt" may be a binary file. See it anyway?
更新文件系统的基本方法位于fusecompress1软件包的/usr/share/doc/fusecompress_offline1-%{version}/README.fedora文件内。fusecompress包中的README.fedora文件告诉用户安装fusecompress_offline1并阅读那个文件。更新说明重复如下:
假设Fedora 11中您的旧fusecompress根目录(文件实际
存储位置)位于~/.fusestorage,您将其挂载到~/storage。现在您已
升级到Fedora 12并需要将您的fusecompress文件系统更新至
新格式。以下是基本步骤:
# 确认没有挂载旧的fuseompress文件系统
fusermount -u ~/storage
# 将其移动至新的位置
mv ~/.fusestorage ~/.fusestorage.old
# 为新格式的数据创建新目录
mkdir ~/.fusestorage
# 挂载新目录。它现在就是新格式的fusecompress文件系统
fusecompress ~/.fusestorage ~/storage
# 在旧fusecompress数据目录中解压所有文件
fusecompress_offline1 ~/.fusestorage.old
# 将这些文件转移到新格式的目录
mv .fusestorage.old/* ~/storage
# 如果您有隐藏文件,也记得移动它们
mv .fusestorage.old/.?* ~/storage
注意使用本步骤时您需要足够的磁盘空间
来存放位于~/.fusestorage.old中的解压文件。如果您的
空间不足,您必须对~/.fusestorage.old中部分文件运行fusecompress_offline1
然后将它们移动到~/storage重新压缩,
以释放空间来让您对更多文件运行fusecompress_offline1。