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
ブロッククォート
注意してください!これまでのアドバイスでは、lvmを使用してディスクがパーティション化されているように見えるという事実は無視されています。これをフォーマットすると、データが失われる可能性があります。
コマンドlvdisplay
、pvdisplay
、vgdisplay
を試してください。
ドライブを分割せずに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をマウントします
幸運を!
Fdiskを使用してパーティションを作成する必要があります。異なる番号(つまり、/ dev/sda1)は異なるパーティション用です。 ここにリンクがあります fdiskを使用したパーティショニングチュートリアルへ。
次に、パーティションを作成したら、mkfsプログラムを使用して、そのパーティションにファイルシステムを作成できます。それが済んだら、マウントできます。
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
コンピュータを起動してログインするときに、「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
のようなパーティションをフォーマットする必要があります。
しかし、ドライブを別のデバイス名に正しくマウントする限り、それを超えて何をすべきかを忘れていますか?何か案は?
実際には、ドライブをデバイス名にマウントすることはできません。デバイス名は、起動時またはドライバーのロード時にシステムによって作成されます。これに影響を与えることはできますが、取り付けとは関係ありません。
この場合、シンボリックリンクは機能しますか?私はこれまでデバイスでそれをしたことがありません
ln -s /dev/vbackup/lvbackup /dev/sdXn
次に、fstabで/ dev/sdXnを使用できます。