我尝试在 Ubuntu 中挂载一个加密的 HFS+ 分区。
一个较早的帖子很好地描述了如何做到这一点,但缺乏如何使用加密分区的信息。
到目前为止我发现的是:
# install required packages
sudo apt-get install hfsprogs hfsutils hfsplus loop-aes-utils
# try to mount it
mount -t hfsplus -o encryption=aes-256 /dev/xyz /mount/xyz
Run Code Online (Sandbox Code Playgroud)
但是一旦我运行它,我就会收到以下错误:
Error: Password must be at least 20 characters.
Run Code Online (Sandbox Code Playgroud)
所以我尝试输入两次,但结果是:
ioctl: LOOP_SET_STATUS: Invalid argument, requested cipher or key (256 bits) not supported by kernel
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我在 Arch Linux 上安装 hfs+ 分区时遇到了一些问题。
当我运行时,sudo mount -t hfsplus /dev/sda2 /mnt/mac我收到此错误:
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Run Code Online (Sandbox Code Playgroud)
跑步dmesg | tail给出:
[ 6645.183965] cfg80211: Calling CRDA to update world regulatory domain
[ 6648.331525] cfg80211: Calling CRDA to update world regulatory domain
[ 6651.479107] cfg80211: Calling CRDA to update …Run Code Online (Sandbox Code Playgroud) 我把我的爪子放在一个大的 USB 驱动器上,我想在办公室用作备份/一般存储。我正在考虑有两个分区,一个是 Time Machine 备份,另一个是用于一般存储。由于我将在我的 Linux 工作站和 MacBook Pro 上使用该磁盘,我想知道要使用什么文件系统。
我一直在阅读旧的论坛主题和问题,我的理解是 Time Machine 需要一个带有 HFS+ 文件系统的卷,这意味着它不适用于 ext4。同样,HFS+ 将在 Linux 上读取,但在性能方面值得怀疑。我发现的大部分信息是 2009-2010 年的,所以我想知道是否有任何变化,有人可以确认或否认这些陈述吗?或者也许添加更多关于此事的信息......
那么是否建议让一个分区使用 HFS+ 和一个使用 ext4 分区?我怀疑这是否会更好......此外,OSX 中的磁盘实用工具没有提供使用 Linux 本机进行格式化的选项,显然使用 Win/OSX 的可能性比使用 Linux/OSX 的可能性更大。
我意识到这个问题在本质上与这个问题相似,但我希望在这个问题的答案的其中一个评论中特别引起对另一个问题的更多关注。
我取出了旧 MacbookPro 的硬盘驱动器,并尝试将它安装在我的 Elementary OS 机器上,它会自动将其安装为只读。我想获得对该驱动器的 rw 访问权限。
按照上面链接的答案中给出的程序,运行后
sudo mount -t hfsplus -o remount,force,rw /dev/sdc2 /media/myharddrive
我得到
mount: warning: /media/myharddrive seems to be mounted read-only.
对该问题的评论已注意到这一点,但尚未获得足够的关注来奖励答案。为什么它仍然是只读的?这不是force保证吗?
以下内容可能相关,也可能不相关:
我还sudo fsck.hfsplus -f /dev/sdc2按照答案中链接的博客文章运行-f,fsck并在不想检查日志系统后添加了标志。这运行得很好,直到
** /dev/sdc2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
Orphaned indirect node iNode28863935
** Checking Catalog hierarchy.
** Checking …
我有一台带有 Snow Leopard 和 Kubuntu 11.10 的双启动 macbook pro,并且想在运行 Kubuntu 时读取(不关心写入)我的主 Mac 主目录。
我可以毫无问题地挂载它,但是我在 Kubuntu 上的用户无法看到 mac 用户拥有的 HFS+ 上的文件,因为 uid 不同(Mac 上为 502,Kubuntu 上为 1000)。
查看有关 HFS+ 的内核文档,我读到:
When mounting an HFSPlus filesystem, the following options are accepted:
[CUT]
uid=n, gid=n
Specifies the user/group that owns all files on the filesystem
that have uninitialized permissions structures.
Default: user/group id of the mounting process.
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用这些选项:
$ sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /mnt/Mac
Run Code Online (Sandbox Code Playgroud)
但他们似乎什么也没做:当我使用 ls -l …
linux ×4
mount ×4
hfs+ ×3
arch-linux ×1
encryption ×1
filesystems ×1
hard-drive ×1
hfs ×1
mac ×1
macos ×1
permissions ×1
ubuntu ×1