適当に翻訳する。
linux機で外付け SSD を FAT32(LBA)形式に初期化し、ファイルをいくつか書き込んだ。それを Windows Vista で見ようとしたところ、Vistaでは SSD の内容が全く表示されなかった。Windows Vista に SSD を接続した時、デバイスドライバが正常にインストールされましたと報告されるが、「マイコンピュータ」には SSD が表示されない。linux では読み書きできるのに。
この現象は、ファイルシステム構築(mkdosfs)のやり方が拙かった所為かもしれない。
fdisk でパーティションを作ったあと、「/dev/sdb」にファイルシステムを作ってしまった。
[user15@localhost ~]$ sudo fdisk /dev/sdb
[user15@localhost ~]$ sudo fdisk -l
...
...
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
ヘッド 81, セクタ 63, シリンダ 191411, 合計 976773168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x1fd01bb0
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 2048 976773167 488385560 c W95 FAT32 (LBA)
[user15@localhost ~]$ sudo mkdosfs -F 32 /dev/sdb
mkdosfs 3.0.11 (24 Dec 2010)
mkdosfs: Device partition expected, not making filesystem on entire device '/dev/sdb' (use -I to override)
[user15@localhost ~]$ sudo mkdosfs -F 32 -I /dev/sdb
こうして出来たファイルシステムは、linuxでは読み書き可能だが、Windows Vista には認識されない。
一度全部消して、「/dev/sdb1」にファイルシステムを作って解決。
[user15@localhost ~]$ sudo fdisk /dev/sdb
[user15@localhost ~]$ sudo fdisk -l
...
...
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
ヘッド 81, セクタ 63, シリンダ 191411, 合計 976773168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x1fd01bb0
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 2048 976773167 488385560 c W95 FAT32 (LBA)
[user15@localhost ~]$ sudo mkdosfs -F 32 /dev/sdb1
これで Windows Vista の「マイコンピュータ」で表示されるようになった
カレンダー
カテゴリー
最新コメント
最新記事
ブログ内検索
広告