首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在引导期间自动运行kpartx。

在引导期间自动运行kpartx。
EN

Unix & Linux用户
提问于 2013-02-22 13:17:08
回答 2查看 2.4K关注 0票数 1

我在SSD上运行Debian,另外在Intel软件RAID 0 (fakeraid)中还有两个500‘m的硬盘。SSD和RAID数组都有GPT分区布局。我已经将the设置为自动挂载RAID数组上的一个分区,但是根文件系统位于SSD上。

在引导过程中,dmraid查找数组,但不会自动发现其上的分区。这将导致引导fsck失败,并将我转储到一个恢复shell中。

在恢复shell上运行kpartx -a /dev/mapper/isw_xxx_Volume0会自动发现分区,而且一切都很好,但每次启动时都要输入它,这有点让人恼火。我做错什么了吗?有什么办法使分区探测自动化吗?

/dev/sda (SSD)

的分区布局

代码语言:javascript
复制
Number  Start (sector)    End (sector)  Size       Code  
   1            2048          411647   200.0 MiB   EF00  EFI System Partition
   2          411648       117598207   55.9 GiB    0700  Debian root filesystem
   3       117598208       250068991   63.2 GiB    0700  Not used yet

/dev/mapper/isw_cddhbifacg_Volume0 ( RAID数组)的

分区布局

代码语言:javascript
复制
Number  Start (sector)    End (sector)  Size       Code  
   1            2048       937502719   447.0 GiB   0700  Debian extra stuff
   2       937502720       976564223   18.6 GiB    8200  Swap
   3       976564224      1953535999   465.9 GiB   0700  Not used yet

内容/etc/fstab

代码语言:javascript
复制
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
UUID=7f894df3-49f4-4119-bda9-f4734780eaab /               ext4    errors=remount-ro 0       1
UUID=0B6C-A37C  /boot/efi       vfat    defaults        0       1
/dev/mapper/isw_cddhbifacg_Volume0p1 /mnt/data       ext4    defaults        0       2
/dev/mapper/isw_cddhbifacg_Volume0p2 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdd1       /media/usb0     auto    rw,user,noauto  0       0
/dev/sde1       /media/usb1     auto    rw,user,noauto  0       0
/dev/sde2       /media/usb2     auto    rw,user,noauto  0       0
EN

回答 2

Unix & Linux用户

发布于 2013-02-22 13:46:58

这似乎是Debian中的一个bug。您需要修复udevkpartx规则。

查看这里以获得所需的步骤。

有关更多细节,请参见发射台上的全部错误报告Debian中的相关错误报告

票数 0
EN

Unix & Linux用户

发布于 2013-02-22 14:22:33

您可以简单地安装dmraid包的Ubuntu版本,因为它有一个正确的udev规则来这样做,以及让initramfs告诉dmraid不要费心激活分区。

或者您可能完全停止使用dmraid,因为最近版本的mdadm可以激活英特尔伪造工具,或者更好的是,完全停止使用假药,只需切换到正常的基于mdadm的raid软件。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/65746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档