WindowsでドライブをNTFSにフォーマットし、Ubuntuマシンにプラグインすると完全に使用できますが、ディスクを使用してUbuntuでフォーマットすると(すべてのパーティションを削除し、NTFSで単一のパーティションを作成)、プラグイン時に表示されませんWindowsマシン。
どちらの場合でも、USBドライブにはNTFSにフォーマットされたプライマリパーティションが1つしか含まれていないことに注意してください。たとえば、
/ dev/sdb-実際のデバイス
/dev/sdb1-唯一のプライマリパーティション
ソリッドステートUSBペンドライブと外付けUSB磁気HDDの両方で、この両方の動作を確認しました。
Ubuntuの下でUSB HDDまたはNTFSにスティックを(再)フォーマットしてWindowsで使用できるようにする方法は?
gparted
(GNU Partition Editor)は、ドライブをさまざまなファイルシステムタイプにフォーマットするための優れたグラフィカルツールです。 Sudo apt-get install gparted
でインストールできます。
ディスクを使用しているときと同じように、正しいデバイスに変更を加えていることに注意してください。次の手順を使用して、デバイスをNTFSにフォーマットできます。
ntfs
に設定しますそれでもWindowsがデバイスを認識しない場合、パーティションテーブルはMS-DOSタイプとは異なるタイプである可能性があります(Ubuntuはデフォルトでgptパーティションタイプを使用すると思います)。メニューの[表示>>デバイス情報]をクリックして、パーティションテーブルの種類を確認します。この場合、[デバイス>>パーティションテーブルの作成]メニューオプションを使用して、パーティションテーブルの種類をMS-DOSに変更します。 NTFSパーティションを作成するには、上記の手順を再度実行する必要があります。
mkntfs
を使用パッケージで提供されるmkntfs
をインストールします ntfs-3g
:
Sudo apt-get install ntfs-3g
df -h
でUSBドライブのパーティションを見つけます。 /dev/sdb1
にあると仮定しましょう。
umount /dev/sdb
でドライブをアンマウントすると、エラーが発生します
/dev/sdb1 is mounted.
Refusing to make a filesystem here!
次に、パーティションをフォーマットします。
Sudo mkntfs --fast --label myUsbDrive /dev/sdb1
それが成功した場合、次のようなメッセージが表示されます。
Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a Nice day.
実際、Ubuntu Disksユーティリティは間違ったIDのパーティションを作成します:
$ Sudo fdisk /dev/sdc fdiskへようこそ(util-linux 2.27.1)。 変更は、決定するまでメモリにのみ残ります。 書き込みコマンドを使用する前に注意してください。 コマンド(mはヘルプ):p Disk/dev/sdc: 57,9 GiB、62109253632バイト、121307136セクター 単位:1 * 512のセクター= 512バイト セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト ディスクラベルタイプ:dos ディスク識別子:0xcee48da0 デバイスブート開始エンドセクターサイズIDタイプ /dev/sdc1 2048 121307135 121305088 57,9G 83 Linux コマンド(ヘルプはm):q
GPartedを使用してパーティションを作成すると、パーティションは正しいIDで作成され、Windowsで完全に表示されます。
$ Sudo fdisk /dev/sdc fdiskへようこそ(util-linux 2.27.1)。 変更は、決定するまでメモリにのみ残ります。 書き込みコマンドを使用する前に注意してください。 コマンド(mはヘルプ):p Disk/dev/sdc: 57,9 GiB、62109253632バイト、121307136セクター 単位:1 * 512のセクター= 512バイト セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト ディスクラベルタイプ:dos ディスク識別子:0x0bce1084 デバイスブート開始エンドセクターサイズIDタイプ /dev/sdc1 2048 121307135 121305088 57,9G 7 HPFS/NTFS/exFAT コマンド(ヘルプはm):q $
Fdiskを使用してパーティションタイプを変更することは常に可能ですが、結論は常にGPartedを使用する方が良いということです。
おそらく、ディスク開発者にバグチケットを提出しますか?
すでに提案したように、gpartedを使用してこのタスクを成功させました。
mkusbに永続ライブドライブを作成させることも可能です(標準Ubuntuまたはコミュニティフレーバー:Kubuntu、Lubuntu ... Xubuntu)。このプロセスでは、パーティション#1がWindowsとデータを共有するためのNTFSパーティションとして作成されます。
$ Sudo lsblk -o model,name,size,fstype,label,mountpoint /dev/sdd
MODEL NAME SIZE FSTYPE LABEL MOUNTPOINT
DT Workspace sdd 29,1G
├─sdd1 14G ntfs usbdata
├─sdd2 1M
├─sdd3 244M vfat usbboot
├─sdd4 893M iso9660 Lubuntu 16.04.1 LTS AMD64
└─sdd5 14G ext4 casper-rw
$ Sudo parted /dev/sdd print Model: Kingston DT Workspace (scsi)
Disk /dev/sdd: 31,2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 258MB 256MB fat32 primary boot, esp
4 258MB 1194MB 936MB primary
5 1194MB 16,2GB 15,0GB ext2 primary
1 16,2GB 31,2GB 15,0GB ntfs primary msftdata
msftdata
のリストされた出力に従って、フラグparted
を設定すると役立ちます。WindowsがUSBペンドライブを初めて見たとき、それを修復したい場合があります。はいと答えて、修復を試みます。 Windowsは「エラーが見つかりません」などのように応答しますが、次回は修復しないため、パーティションを認識して「良好」とマークしたことを、おそらくどこかに書き込みます。
詳細については、次のリンクをご覧ください。