web-dev-qa-db-ja.com

HFS +ファイルシステムでのファイル権限の変更

コマンドfdisk -lを実行して、外付けドライブのフォーマットを確認しました。GPTパーティションを使用しており、ファイルシステムがHFS +であることがわかりました。

外付けドライブに新しいフォルダを作成しようとすると、次のメッセージが表示されます。

chmod: changing permissions of 'file_name/': Read-only file system

mountを実行すると、次のようになります。

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/Fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-Fuse on /run/user/1000/gvfs type Fuse.gvfsd-Fuse (rw,nosuid,nodev,user=dev)
/dev/sdc2 on /media/dev/andre backup type hfsplus (ro,nosuid,nodev,uhelper=udisks2)
/dev/sde2 on /media/dev/andre_clients type hfsplus (ro,nosuid,nodev,uhelper=udisks2)

そこで、umount /dev/sde2を実行してデバイスのプラグを抜き、デバイスを再接続してコマンドdmesg | tailを実行し、次の情報を取得しました。

[429154.613747] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.615995] sd 14:0:0:0: [sde] Test WP failed, assume Write Enabled
[429154.616993] sd 14:0:0:0: [sde] Asking for cache data failed
[429154.616997] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.669277]  sde: sde1 sde2
[429154.671369] sd 14:0:0:0: [sde] Test WP failed, assume Write Enabled
[429154.672742] sd 14:0:0:0: [sde] Asking for cache data failed
[429154.672747] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.672751] sd 14:0:0:0: [sde] Attached SCSI disk
[429157.047244] hfsplus: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.

情報を失うことなくSudo mount -o remount,rw /dev/sde2 /media/dev/andre_clientsを実行しても安全でしょうか?

2
Code

注意:

Hfsplusを書き込み/読み取りとしてマウントする必要があるようですが、ジャーナル機能があるため、少し問題があります。

ただし、次のように書き込み/読み取りとしてマウントできます ここ および ここ


問題は、最後の行の括弧内のroフラグに従って、/dev/sde2が読み取り専用でマウントされることです。

/ media/dev/andre_clientsの/ dev/sde2タイプhfsplus(ro、nosuid、nodev、 uhelper = udisks2)

したがって、このディスクでは何も変更できません。

読み取り+書き込みとして再マウントしますrw

Sudo mount -o remount,rw /partition/identifier /mount/point

あなたの場合:

Sudo mount -o remount,rw /dev/sde2 /media/dev/andre_clients

ただし、その前に、dmesg | tailを使用して正しいパーティション識別子をマウントしていることを確認してください。例:

[25341.272519] scsi 2:0:0:0: Direct-Access     [...]
[25341.273201] sd 2:0:0:0: Attached scsi generic sg1 type 0
[25341.284054] sd 2:0:0:0: [sde] Attached SCSI removable disk
              [...]
[25343.681773]  sde: sde2

最新のsdX: sdXX行は、デバイス接続が識別されるパーティション識別子(sdXX 1)に関するヒントを提供します。

デバイスが接続されている開発者を確認することもできます。

ll /dev/disk/by-id/

This は、デバイスとそのパーティションのすべてのシンボリックリンクを提供します。

lrwxrwxrwx 1 root root   9 Jul 22 16:02 usb-manufacturername_*serialnumber* -> ../../sdb
lrwxrwxrwx 1 root root  10 Jul 22 16:02 usb-manufacturername_*serialnumber*-part1 -> ../../sdb1

1
polym