如何将 /dev/sda 挂载和格式化为不同的 /dev/ 名称?

phi*_*ill 3 linux fedora sata fdisk 3ware

我们有运行 Fedora 的 linux box。它有一个运行操作系统的小型笔记本电脑硬盘驱动器和一个运行 3 个 SATA 驱动器 RAID 5 的 3ware RAID 控制器。

当我们启动计算机并登录时,我运行“fdisk -l”并列出所有 hda 分区。没有 /dev/sda。如果我运行“modprobe 3w-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 
Run Code Online (Sandbox Code Playgroud)

块引用

小智 5

小心!到目前为止给出的建议忽略了一个事实,即您似乎有一个使用 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 格式化驱动器。我强烈怀疑它已经格式化并安装了。它在原始驱动器上运行 lvm,因此也没有分区。

阅读lvm

如果它已经配置,但只是没有想出raid控制器,试试这个:

vgchange -ay

挂载/备份

或者...除了警告之外,让我们假设您有一个新的(替换?)驱动器,并且您希望它安装在旧驱动器的位置。这是您用来复制先前配置的命令(我可以从 fstab 中了解到。)

pvcreate /dev/sda

vgcreate vbackup /dev/sda

lvcreate -L 900G -n lvbackup vbackup

vgchange -ay

mkfs.xfs /dev/vbackup/lvbackup

挂载 /dev/vbackup/lvbackup /backups

祝你好运!