Croutonを実行しているToshiba Chromebook 2の内部SDカードリーダーに接続されたSanDisk 128GB SDXCカードをフォーマットしようとしています。
Gpartedを使用してext4にフォーマットすると、操作が完了しないため、操作を中断して、ファイルシステムに重大な損傷を与えているという警告を取得する必要があります。その後、FAT 32にフォーマットしようとすると、エラーメッセージが表示されます。ただし、カードを挿入して再挿入すると、FAT 32にフォーマットされ、1分ほどで完了します。
UbuntuでこのサイズのSDカードをフォーマットする際に既知の問題はありますか?とにかくext4にフォーマットすることができますか?または、それは永遠にかかり、私は忍耐強く、操作を実行する必要があります(これまでに少なくとも10分かかり、何もしていないようです)。
編集:
これは私がSDでやろうとしていることです-ext4をそのような操作に使用することは不可欠ですか、それともFat32は動作しますか?
http://ubuntuforums.org/showthread.php?t=224285
編集:
Chrome OSでfdiskを使用してみました。
新しいパーティションを正常に作成できましたが、mkfs.ext4を使用しようとすると、gpartedから取得したのと同じエラーメッセージが表示されます。
/dev/mmcblk1p1 is apparently in use by the system; will not make a filesystem here!
エラーをGoogleで調べたところ、すべてがRAIDドライブに関連しているようで、修正が頭のやや上になります
編集
以下は、gpartedの完全な出力です。
/ dev/mmcblk1 00:00:03にプライマリパーティション#1(ext4、116.73 GiB)を作成(エラー)
空のパーティション00:00:02(SUCCESS)を作成します
パス:/ dev/mmcblk1p1開始:2048終了:244809727サイズ:244807680(116.73 GiB)/ dev/mmcblk1p1でパーティションタイプを設定00:00:01(SUCCESS)
新しいパーティションタイプ:ext4 create ext4ファイルシステム00:00:00(ERROR)
mkfs.ext4 -j -Oエクステント-L ""/dev/mmcblk1p1
mke2fs 1.42(2011年11月29日)/ dev/mmcblk1p1は明らかにシステムによって使用されています。ここではファイルシステムを作成しません!
編集:
以下は、以下の手順の出力です
(precise)connor@localhost:~$ Sudo umount /dev/mmcblk1
[Sudo] password for connor:
umount: /dev/mmcblk1: not mounted
(precise)connor@localhost:~$ Sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 15.8013 s, 6.6 MB/s
(precise)connor@localhost:~$ Sudo mkfs.ext4 -L "J Connor" /dev/mmcblk1
mke2fs 1.42 (29-Nov-2011)
Discarding device blocks: 4096/30601216
システムはこの時点でただ座って、何もしません。 SDカードを取り外すと、Chromebookが再起動します。
編集:
もう一度試してみましたが、今回は別の結果(並べ替え)-Chrome OSファイルシステムをチェックしたときに、前回のようにデバイスがマウントされていませんでした。しかし、私はgpartedから得たのと同じエラーを受け取りました:
(precise)connor@localhost:~$ Sudo umount /dev/mmcblk1
[Sudo] password for connor:
umount: /dev/mmcblk1: not mounted
(precise)connor@localhost:~$ Sudo dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.171444 s, 612 MB/s
(precise)connor@localhost:~$ Sudo mkfs.ext4 -L "J Connor" /dev/mmcblk1
mke2fs 1.42 (29-Nov-2011)
/dev/mmcblk1 is apparently in use by the system; will not make a filesystem here!
(precise)connor@localhost:~$
gpartedがOSから実行されている(つまり、「ライブ」ブートディスクから起動されていない)問題がありました。ドライブ全体を1つのext4
パーティションに割り当てたいと仮定します。
注:ディスク全体を作成すると仮定するとext4
はdestroyそのドライブ上の既存のデータ!
手動の方法を試してください
lsblk
uSBドライブの場所、つまり/dev/sdX
のX
、および/dev/sdXN
のN
などのパーティションを視覚的に判断します。例えば。 /dev/sdc
、/dev/sdc1
、...必要に応じてXを置き換えます。
必要に応じて、そのドライブにマウントされているものをすべてアンマウントします
Sudo umount /dev/sdXN
次に、オプションで、フラッシュメモリの先頭(ここでは100 MB)にゼロを書き込んで、クリーンな状態から開始して、ドライブが空であると「フォーマットツール」を「信じる」ようにします。デバイスに直接書き込むと、より高いレベルのメカニズムがバイパスされるため、sync
は、データが実際に書き込まれることを保証します(バッファだけでなく)
Sudo dd if=/dev/zero of=/dev/sdX bs=1M count=100
Sudo sync
プラグを抜いて、数秒後にドライブを再接続します。 lsblk
は空のディスクを表示します。
ext4ディスクを作成する
USBドライブ全体を1つのext4
パーティションに割り当てる場合、パーティションテーブルを含む全体を単純に上書きできます。
コマンド:
Sudo mkfs.ext4 -L "J Connor" /dev/sdX
以上です。 (プラグを抜く/再接続)
またはext4にパーティションセットを作成する
または、最初に1つのパーティションを作成できます。128GBよりも小さい場合があります(「ブランク」ディスクから)
fdisk
を使用
Sudo fdisk /dev/sdX
コマンド(hはヘルプ):パーティションがないことを確認します
p
次に、パーティション(n)、プライマリ(p)、パート#1(1)、および全体サイズを作成します(最初と最後のセクターのデフォルト(またはより小さいサイズ、つまり最後のセクター番号を小さく設定))
n
p
1
(return for first sector default)
(return for last sector default or set smaller size)
新しいパーティションテーブルを書きます
w
fdisk
が残ります。
注:fdisk
は、デフォルトでパーティション83
(Linux)を作成します。
そして、その新しいパーティションにext4
ファイルシステムを作成します
Sudo mkfs.ext4 -L "J Connor" /dev/sdX1
デバイスを取り外して再接続してみてください-自動的にマウントされるはずです。
または、手動でマウントします
Sudo mkdir /mnt/mydrive
Sudo mount /dev/sdX /mnt/mydrive
Sudo ls -l /mnt/mydrive
drwxr-xr-x 3 root root 4096 Jan 31 9:28 ./
drwxr-xr-x 6 root root 4096 May 9 2014 ../
drwx------ 2 root root 16384 Jan 31 9:28 lost+found/
これらの説明 about fdisk
も参照してください。