web-dev-qa-db-ja.com

/ dev / sdaを別の/ dev /名にマウントしてフォーマットするにはどうすればよいですか?

Fedoraを実行しているLinuxボックスがあります。 OSを実行する小さなラップトップハードドライブと、3つのSATAドライブRAID5を実行する3wareRAIDコントローラーがあります。

コンピューターを起動してログインするときに、「fdisk –l」を実行すると、すべてのhdaパーティションが一覧表示されます。/dev/sdaはありません。 「modprobe3w-9xxx」を実行してから「fdisk–l」を再度実行すると、すべてのhda1からhda7パーティションが単一の/ dev/sdaで表示されます。明らかに、/ dev/sdaはフォルダーにマウントされておらず、マウントされていません。フォーマットされました。

/ etc/fstabファイルを確認したところ、次の行があります。/dev/vbackup/lvbackup/backups xfs defaults 1 2

これは、/ backupsフォルダーがこのデバイスにマウントされていることを意味していると思います/ dev/vbackup/lvbackup

「mkfs.xfs–f/dev/sda」を使用してドライブをフォーマットする必要があることは知っていますが、/ dev/sdaを/ dev/vbackup/lvbackupにして/ backupsにマウントすることを忘れています。

前もって感謝します

これが/ var/log/messagesファイルの出力です

Aug 7 kernel: 3ware 9000 Storage Controller device driver for Linux v2.26.05.003-2.6.21. 
Aug 7 kernel: ACPI: PCI Interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> IRQ 18 
Aug 7 kernel: 3w-9xxx: scsi1: Found a 3ware 9000 Storage Controller at -xfc5ffc00, IRQ: 18 
Aug 7 kernel: 3w-9xxx: scsi1: Firmware FE9X 2.08.00.006, BIOS BE9X 2.03.01.052, Ports: 8. 
Aug 7 kernel: scsi 1:0:0:0: Direct-Access AMCC 9500S-8 DISK 2.08 PQ: 0 ANSI: 3 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardwaresectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardware sectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache: disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: sda : unknown partition table 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: [sda] Attached SCSI disk 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: Attached scsi generic sg0 type 0 
Aug 7 scsi.agent[3511]: disk at /devices/pci0000:00/0000:00:1e.0/0000:03:02.0/0000:04:0c.0/Host1/target1:0:0/1:0:0:0 
Aug 7 kernel: XFS mounting filesystem sda 

ブロッククォート

3
phill

注意してください!これまでのアドバイスでは、lvmを使用してディスクがパーティション化されているように見えるという事実は無視されています。これをフォーマットすると、データが失われる可能性があります。

コマンドlvdisplaypvdisplayvgdisplayを試してください。

ドライブを分割せずにlvmボリュームを作成できます。すでにその場所で構成およびマウントされている可能性があります。

/ etc/fstabファイルを確認すると、次の行があります。/dev/vbackup/lvbackup/backups xfs defaults 1 2

これは、/ backupsフォルダーがこのデバイスにマウントされていることを意味していると思います/ dev/vbackup/lvbackup

いいえ、ドライブ/ dev/sdaはボリュームグループ「vbackup」に物理ボリュームとして追加されます。このボリュームグループに論理ボリューム「lvbackup」が作成されました。論理ボリューム( "/ dev/vbackup/lvbackup")は/ backupsフォルダーにマウントされます。

フォーマットされていない場合(すでにフォーマットされていると思われます)、論理ボリュームをフォーマットしますmkfs.xfs /dev/vbackup/lvbackup、それからそれをマウントします。

繰り返します-ドライブをfdiskでパーティション分割しないでください。ドライブをmkfsでフォーマットしないでください。すでにフォーマットされ、マウントされているのではないかと強く思います。 rawドライブでlvmを実行しているため、パーティション化されていません。

lvm を読んでください。

すでに構成されているが、レイドコントローラーが思いつかなかった場合は、次のことを試してください。

vgchange -a y

マウント/バックアップ

または...警告はさておき、新しい(交換用?)ドライブがあり、古いドライブの代わりにマウントしたいとします。以前の構成を複製するために使用するコマンドは次のとおりです(fstabからわかるように)。

pvcreate/dev/sda

vgcreate vbackup/dev/sda

lvcreate -L 900G -n lvbackup vbackup

vgchange -a y

mkfs.xfs/dev/vbackup/lvbackup

/ dev/vbackup/lvbackup/backupsをマウントします

幸運を!

5
jmanning2k

Fdiskを使用してパーティションを作成する必要があります。異なる番号(つまり、/ dev/sda1)は異なるパーティション用です。 ここにリンクがあります fdiskを使用したパーティショニングチュートリアルへ。

次に、パーティションを作成したら、mkfsプログラムを使用して、そのパーティションにファイルシステムを作成できます。それが済んだら、マウントできます。

1
Kyle Brandt

Partedを使用する簡単な方法。パーティションへのドライブが/ dev/sdaであると仮定します:パーティションを作成するにはstart GNU次のように分けられます:

parted /dev/sda
mklabel gpt
mkpart primary 0 4G
quit
Sudo mkfs.xfs /dev/sda1
Sudo mkdir /backup && Sudo mount -t xfs /dev/sda1 /backup
1
Ali Mezgani

コンピュータを起動してログインするときに、「fdisk –l」を実行すると、すべてのhdaパーティションが一覧表示されます。

OK

/ dev/sdaはありません。

「modprobe3w-9xxx」を実行してから「fdisk–l」を再度実行すると、単一の/ dev/sdaですべてのhda1からhda7パーティションが表示されます。

うーん、適切なカーネルモジュールをロードすると、デバイス/dev/sdaが表示されました。 /dev/sda1などが表示されない場合は、ドライブがまだパーティション化されていないことを意味します。

明らかに、/ dev/sdaはフォルダーにマウントされておらず、フォーマットもされていません。

たぶん、しかしfdisk -lからそれを学ぶ方法はありません。 mountは何と言っていますか?

/ etc/fstabファイルを確認したところ、次の行があります。/dev/vbackup/lvbackup/backups xfs defaults 1 2

/dev/vbackup/lvbackupは別の話ですが、見てみましょう。

これは、/ backupsフォルダーがこのデバイスにマウントされていることを意味していると思います/ dev/vbackup/lvbackup

デバイス/dev/vbackup/lvbackupは、起動時または/backupsを実行した場合に、ディレクトリmount -aにマウントされると思います。 現在マウントされているとは言いません。 /etc/mtabまたはmountのいずれかを使用してそれを見つけてください。

「mkfs.xfs–f/dev/sda」を使用してドライブをフォーマットする必要があることはわかっています

通常、/dev/sda1ではなく/dev/sdaのようなパーティションをフォーマットする必要があります。

しかし、ドライブを別のデバイス名に正しくマウントする限り、それを超えて何をすべきかを忘れていますか?何か案は?

実際には、ドライブをデバイス名にマウントすることはできません。デバイス名は、起動時またはドライバーのロード時にシステムによって作成されます。これに影響を与えることはできますが、取り付けとは関係ありません。

1

この場合、シンボリックリンクは機能しますか?私はこれまでデバイスでそれをしたことがありません

ln -s /dev/vbackup/lvbackup /dev/sdXn 

次に、fstabで/ dev/sdXnを使用できます。

0
RateControl