web-dev-qa-db-ja.com

コマンドラインを使用してUbuntuでWindows(NTFS)ハードドライブをフォーマットする

私は最近亡くなった古いWindowsマシンを持っていました。それで私はハードドライブを私のUbuntuサーバーに置くことにしました。このハードドライブは現在NTFSファイル形式です。ディスク情報は次のとおりです

   description: ATA Disk
   product: SAMSUNG HD502HI
   physical id: 0.0.0
   bus info: scsi@1:0.0.0
   logical name: /dev/sdb
   version: 1AG0
   serial:
   size: 465GiB (500GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 sectorsize=512 signature=000c6181

パート1

このハードドライブのいくつかのファイルを取得する必要がありますが、ハードドライブをマウントしようとすると、マウントされているように見えるのは/bootパーティション。これが私がやっていることです

fstabを編集して、以下を追加します。

/dev/sdb /media/Microsoft ntfs-3g defaults,locale=en_US.utf8 0 0

その後、私は次のコマンドを使用してマウントします

Sudo mount -ro /dev/sdb /media/Microsoft 

誰かが私が間違っていること、そしてどのようにして正しいパーティションをマウントできるかを教えてもらえますか?

パート2

ハードドライブを正常にマウントし、ファイルをコピーしたら、ハードドライブをフォーマットしてLinuxシステムで使用できるようにするにはどうすればよいですか?私が読んだことから、私は次のようなことをしなければなりません

mkfs.ext3 /dev/sdb

次に、fdiskを使用してパーティションを作成します

誰かが実際に何をする必要があるかを教えてもらえますか?

3
c11ada

古いWindowsマシンを誰がセットアップしたかによって(つまり、HP、Lenovoなどからのものである場合)、通常Windowsでは表示されない多くの異なるパーティションがディスク上にある場合があります。これらのパーティションには、リカバリ、未使用スペースなどが含まれる場合があります。上記の回答で述べたように、fdiskを使用してパーティションを表示します。

fdisk -l /dev/sdb

その情報を使用して、必要なファイルが配置されているパーティションを見つけることができます。最大のパーティションがおそらく必要なパーティションです。

Windowsのディストリビューションとバージョンによっては、ディスクをマウントするためにntfs-4gパッケージを入手する必要がある場合があります。読み取り専用でマウントしたかったので、fstabエントリに基づいてntfs3であると想定しています。

mount -o ro /dev/sdbX /media/Microsoft

質問の2番目の部分については、何をしたいかに応じていくつかのオプションが必要です。 mkfsを使用して通常のファイルシステムを作成することも、論理ボリュームを作成することもできます。最近のLinuxディストリビューションの最新のインストールを使用している場合、システムはLVMを使用している可能性が高いです-"vgs"コマンドで確認できます。ボリュームグループに関する詳細を含む出力を受け取った場合、LVMは適切です。 LVMにディスクを追加して、既存のパーティションを拡張するか、別の場所にマウントされる新しい独立したディスクを作成できます。

4
tamarintech

/ dev/sdbのパーティションを見つけて、バックアップする必要のあるファイルを含む正しいパーティションをマウントします./dev/sdbのパーティションをリストするには、以下を試してください:

Sudo fdisk -l /dev/sdb

マウントするために/ etc/fstabを編集する必要はありません。このようなコマンドを使用するだけです。(man mount)

Sudo mount -t type device dir

タイプはntfsまたはvfatのいずれかを指定する必要があります。Windowsパーティションであるためです。

その後、fdisk/gpartedを使用してパーティションを作成し、mkfs、mkfs.ext3、mkfs.ext4などの必要なものを使用してファイルシステムを構築します。

3
mnors

次の方法でパーティションを最初にマウントします。

Sudo fdisk -l or mount

Sudo umount /dev/sdb1

Sudo mkfs.vfat -n usbname -I /dev/sdb1

または

Sudo mkntfs /dev/sdb1

または、.ext3、.ext4、...などの任意の形式.

2
Mohsen