标签: hfs

如何在 Ubuntu 中将 HFS 分区挂载为读/写?

我将我的外部硬盘驱动器(在我的 Mac 上格式化为 HFS+ 日志)插入到我的 Ubuntu 桌面 9.04 64 位。我无法通过写入功能安装驱动器,我该怎么做?现在我得到的只是读取权限,我试过了

sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD"
Run Code Online (Sandbox Code Playgroud)

但这仍然给了我只读权限......想法?

mount hfs read-write ubuntu

189
推荐指数
4
解决办法
46万
查看次数

在 ubuntu 中挂载加密的 HFS

我尝试在 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)

有什么建议?

encryption mount hfs ubuntu

38
推荐指数
2
解决办法
4万
查看次数

为什么我的 Mac 已经运行 fsck_hfs 两天了?

fsck_hfs昨天我第一次注意到它正在运行,占用了 50-75% 的 CPU。它今天继续运行。

运行ps -ax表明它正在做/sbin/fsck_hfs -f -n -x -E /dev/disk3。唯一的问题:我认为我没有/dev/disk3.

  1. 为什么它在运行?
  2. 它会完成吗?
  • kill可以吗?
  1. 什么是/dev/disk3?会不会是我的 Time Machine 卷,目前没有安装?

系统信息: MacBook Pro (2008)。它安装了两个磁盘——内部磁盘 ( /dev/disk1) 和一个 PC 卡 SSD (/dev/disk0令人惊讶的是 )。它连接到连接到 Airport Extreme 基站的远程 Time Machine 卷。

hfs filesystems fsck time-machine macos

28
推荐指数
2
解决办法
6万
查看次数

如何在 Windows 上读写 Mac 驱动器

我有一些Mac OS 扩展(日志式)格式的外部硬盘驱动器。在 Windows 下,您可以推荐哪些软件来处理这些驱动器?你有这方面的经验吗?

如果软件是免费的,那就最好了,但也不是必须的。

希望有人能帮忙!

windows mac hfs external-hard-drive

27
推荐指数
3
解决办法
20万
查看次数

如何在 OSX 中挂载 HFS+ dd 映像?

我有一个 HFS+ 格式的驱动器,它坏了,根本无法安装在 OSX 上。我在 linux 上使用 ddrescue 创建了一个图像,并且能够保存大部分图像。

我可以使用以下方法安装驱动器并在 linux 中很好地查看数据:

mount -o loop -t hfsplus dd_image mountpoint
Run Code Online (Sandbox Code Playgroud)

这在我的 OSX 系统上不起作用,因为 hfsplus 不是有效的文件系统类型。如果我尝试:

mount -t hfs image mountpoint
Run Code Online (Sandbox Code Playgroud)

它抱怨它需要一个块设备。这里有什么解决办法?

mount hfs hard-drive disk-image macos

15
推荐指数
2
解决办法
3万
查看次数

从 Windows 7 读取 OS X 分区

我已经使用 Boot Camp 在我的 Macbook 上安装了 Windows 7,但我发现整个体验非常安静,因为我无法访问驻留在 OS X 分区上的音乐。是否有允许我读取(甚至写入)OS X 文件系统的软件?

尽管总是提供免费的,只要它不贵,我不反对花几美元购买高质量的软件。

如果该分区与任何其他分区显示相同,那将非常好,这样我就可以使用资源管理器或任何其他软件导航它。

windows mac hfs filesystems macos

14
推荐指数
3
解决办法
4万
查看次数

调整 HFS+ 分区大小

有什么方法可以调整(在这种情况下,增大)HFS+ 分区的大小?

我尝试了 gparted 和 acronis,但似乎没有一个能够做到。

hfs partitioning macos

8
推荐指数
1
解决办法
1万
查看次数

OS X 10.6 Snow Leopard 不再安装外部 USB 驱动器

我有一个包含单个 HFS 分区的 1TB 通用外部硬盘驱动器。我最初使用磁盘工具对其进行了格式化,并且运行良好。现在,出于某种原因,当我启动时它不会自动安装。

使用mount在命令行提供了以下错误:

$ sudo mount /dev/disk1s2 /Volumes/Test
/dev/disk1s2 on /Volumes/Test: Incorrect super block.
Run Code Online (Sandbox Code Playgroud)

...但如果我使用该mount_hfs命令,它可以正常工作,安装并且可读。

$ mount_hfs /dev/disk1s2 /Volumes/Test/
Run Code Online (Sandbox Code Playgroud)

fsck 给我一个关于坏超级块的错误:

$ fsck /dev/disk1
** /dev/rdisk1 (NO WRITE)
BAD SUPER BLOCK: MAGIC NUMBER WRONG
Run Code Online (Sandbox Code Playgroud)

...但fsck_hfs -fn /dev/disk1s2没有发现任何问题并报告音量似乎没问题。

在“磁盘工具”中,该驱动器似乎有一个 MS-DOS 分区,并带有一个奇怪的提示,说明它是如何为 Boot Camp 分区的:

截屏

我在 WINdows 7 中安装了 Boot Camp HFS 驱动程序,并且该操作系统可以正常看到驱动器/分区。我的磁盘怎么了?

mount hfs filesystems gpt macos

7
推荐指数
1
解决办法
1万
查看次数

为什么 Mac OS X 别名文件这么大?

在 Mac OS X 上,我的 Applications 文件夹中有两个别名,每个别名都指向另一个文件夹。它们每个都是 1 MB。为什么这么大?

我在互联网上找到了其他来源说是的,别名文件可能很大,但没有解释原因。即使他们存储了大量冗余信息以在目标文件移动时找到它,我也无法想象为什么需要一整兆字节。

hfs alias filesystems macos

7
推荐指数
1
解决办法
4455
查看次数

如何将 Mac OS X 上卷的 UUID 更改为指定值?

这类似于这里提出的问题:

如何在 Mac OS X 10.6 上更改卷的 UUID?

唯一的区别是我想将其更改为特定值,而不是随机值。hfs.util 似乎只是随机的。

我考虑修改hfs.util 源以允许我指定值。当我在代码中寻找从哪里开始进行更改时,我想起了为什么 C不是我最喜欢的语言。后来几次编译错误和段错误,我失去了尝试修改这个工具的热情。我愿意在休息后再次尝试,但我认为必须有一种更简单的方法来更改我只是不知道的卷的 UUID。

所以在我浪费时间之前,有没有人知道一种简单的方法来做到这一点?或者有没有 C 专家愿意加入我的努力,让 hfs.util 将 UUID 更改为指定值?

以下是我为了能够从源 OS X 10.6.8 编译该工具所做的更改:

hfsutil_jnl.c:

47: #include <hfs_fsctl.h>
Run Code Online (Sandbox Code Playgroud)

hfsutil_main.c:

80: #include <uuid/uuid.h>
81: /* REMOVED */
Run Code Online (Sandbox Code Playgroud)

并且,正如本文所暗示的,将fs.c 中第 166 行的以下内容添加到 hfsutil_main.c(因为 namespace.h 不在系统中的任何位置):

static unsigned char kFSUUIDNamespaceSHA1[] = {0xB3,0xE2,0x0F,0x39,0xF2,0x92,0x11,0xD6,0x97,0xA4,0x00,0x30,0x65,0x43,0xEC,0xAC};
Run Code Online (Sandbox Code Playgroud)

最后,我抓取了这个文件并将其添加到工作目录http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/hfs/hfs_fsctl.h

hfs uuid c logical-drive macos

7
推荐指数
2
解决办法
6881
查看次数