如何将文件系统重新挂载为读/写?

Alk*_*ree 201 filesystem mount

我正在尝试在 Xubuntu 12.04 VM(内核版本 3.2.0-23-generic)中挂载一个 hfsplus 文件系统,但是当我输入mount -o remount,rw /dev/sdb3命令行时它返回not mounted or bad option. 任何帮助,将不胜感激。

Sir*_*rlo 277

正确的语法是:

sudo mount -o remount,rw /partition/identifier /mount/point
Run Code Online (Sandbox Code Playgroud)

哪里mount/point/partition/identifier对应的挂载点,如下命令列出:

mount -v | grep "^/" | awk '{print "\nPartition identifier: " $1  "\n Mountpoint: "  $3}'
Run Code Online (Sandbox Code Playgroud)

例如,假设上面的命令给出了这个:

Partition identifier: /dev/sda1
 Mountpoint: /    

Partition identifier: /dev/sda2
 Mountpoint: /boot

Partition identifier: /dev/sda3
 Mountpoint: /test
Run Code Online (Sandbox Code Playgroud)

以下将是正确的语法。(我们首先卸载它,如果它已经安装了。)

sudo umount /test
sudo umount /dev/sdb3
sudo mount -t hfsplus -o rw,remount -force /dev/sdb3 /media/untitled
Run Code Online (Sandbox Code Playgroud)


cod*_*ion 44

对于busybox/android用户:

奇怪的是,我需要在 'remount' 和 'rw' 之间添加一个空格(与正常使用相反):

mount -o remount, rw /
Run Code Online (Sandbox Code Playgroud)

否则它不会工作。

更新:似乎从来没有这种情况(见评论)。不确定我正在运行哪个 busybox-version + android-version。我会把这个留在这里,以防有人仍然遇到它。

  • 我的 Busybox 实现*不需要*需要额外的空间。或者你的意思是busybox *和* Android?我的busybox在嵌入式控制器(不是智能手机)中...... (3认同)

Alk*_*ree 8

运行dmesg | grep hfs显示文件系统未正确卸载,我可以使用修复

fsck.hfsplus /dev/sdb3/
Run Code Online (Sandbox Code Playgroud)