【问题标题】:Name change of /dev/sdb4 to /dev/sdb5 [closed]/dev/sdb4 的名称更改为 /dev/sdb5 [关闭]
【发布时间】:2012-07-02 11:58:23
【问题描述】:

我在 Ubuntu 10.4 上有一个分区布局

sfdisk -l /dev/sdb

Disk /dev/sdb: 121575 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+     60-     61-    487424   83  Linux
/dev/sdb2         60+   2492-   2432-  19530752   82  Linux swap / Solaris
/dev/sdb3       2492+   4923-   2432-  19530752   83  Linux
/dev/sdb4       4923+ 121574- 116652- 937000960   83  Linux

/dev/sdb4 挂载到 /home

df -h /home
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb4             880G  202M  835G   1% /home 

有什么方法可以将设备名称从 /dev/sdb4 更改为 /dev/sdb5 并且 /dev/sdb5 应该挂载在 /home 上而不会丢失任何数据。

【问题讨论】:

标签: linux unix ubuntu-10.04 sysadmin


【解决方案1】:

解决安装问题:由于设备名称通常不可靠(通过内核更新,我也听说在删除/添加其他磁盘时),您应该更改 /etc/fstab 以通过文件系统 uuid 引用您的分区

例如/etc/fstab 条目,如

/dev/sdb4 /home ext3 defaults 0 0

变成

UUID=YOURUUID /home ext3 defaults 0 0

其中 YOURUUID 是文件系统 UUID,您可以使用 blkid 以 root 身份获取它(仅使用引号之间的字符串)。

至于更改设备文件的名称,这些事情是通过配置 udev 守护进程来完成的,尽管我相信更改分区号是一个坏、坏的想法(你为什么要去做)所以也许这甚至是不可能的。

【讨论】:

  • +1 正确。我有点惊讶它还没有使用 UUID……我最近安装的所有 Ubuntu 都默认安装了。绝对是要走的路。
  • Jo 所以我不需要 /etc/fstab 条目。我的问题很简单,我需要在 fstab 中将 /dev/sdb4 重命名为 /dev/sdb5 其余更改我可以按照您的建议使用 UUID 进行更改。我需要它,因为我正在设置一个需要相同设备名称的 DRBD。
猜你喜欢
  • 1970-01-01
  • 2019-03-12
  • 2012-03-29
  • 2011-04-05
  • 2013-08-27
  • 2020-06-17
  • 2018-05-29
  • 2012-07-25
  • 1970-01-01
相关资源
最近更新 更多