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
これで情報を失うことなく安全に実行できますか?
答え1
メモ:
書き込み/読み取り機能としてhfsplusをインストールする必要があるようですが、これはロギング機能のために少し問題があります。
ただし、示されているように書き込み/読み取りでマウントできます。ここそしてここ。
問題は、最後の行の括弧内のフラグ/dev/sde2
に従ってインストールが読み取り専用であることです。ro
/dev/sde2 タイプ hfsplus(ルオ,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
使用するパーティション識別子(つまり、デバイスが接続されているパーティション識別子)が何であるかを尋ねるメッセージが表示されます。
次の手順を実行して、デバイスがどのデバイスに接続されているかを確認することもできます。
ll /dev/disk/by-id/
これデバイスとそのパーティションへのすべてのシンボリックリンクを提供します。
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
答え2
Ubuntuからログに書き込むには、ログをオフにする必要があります。 Ubuntuは、ジャーナル処理されていないHFS +ボリュームへの書き込みのみをサポートします。 OS X Yosemite 10.10以前では、HFS +のロギング機能を無効にすることが可能でした。
Macの場合:
- アプリケーション - >ユーティリティでディスクユーティリティを開きます。
- ジャーナリングを無効にするボリュームを選択します。
- ファイルメニューからジャーナリングを無効にするを選択します。 (最新のMac OSバージョンでは、ファイルメニューをクリックするときにオプションボタンを押し続けるか、必要に応じてApple + Jを押す必要があります。)
次に、HFS+ ハードドライブを Ubuntu に接続し、次のコマンドを実行します。
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
出力例:
sda
├─sda1 vfat 300M EFI
└─sda2 hfsplus 100G VolumeName
したがって、この例ではsda2にのみ興味があります。
sudo apt-get install hfsprogs
ホームディレクトリにbackupというフォルダを作成したら、バックアップのフルパスをコピーして次のコマンドの最後に配置します。
sudo mount -t hfsplus -o force,rw /dev/sda2 /home/user/backup
今幸運を祈ります:
sudo mount -o remount,rw /home/user/backup
sudo chmod 775 /home/user/backup
端末を使用したテスト:
cd /home/user/backup
mkdir test
次に、ファイルマネージャがテストディレクトリを作成したことを確認します。書き込み操作を行うときは、ファイルマネージャをrootとして実行する必要があるかもしれません。たとえば、次のようになります。
sudo thunar