刚才一朋友的机器讲出现不能 mount 的现象,出现 mount: LABEL=xxx duplicate - not mounted .让我来看看,当我使用 google 来 baidu 了一下,没有发现解决的方法,只知道是因为二个分区使用了相同的 LABEL .但实在查不出来有使用相同的.
后来我查看 proc 中的分区信息,然后在输出时发现了问题.
perl -nale '$F[3] =~ /\d/ && print "$F[3]:".` e2label /dev/$F[3] 2>/dev/null`' /proc/partitions输出如下
sda5: /data/x1
sdb1: /data/x2
sdc1: /data/x3
sdd1: /data/x4
sde1: /data/x5
sdf1: /data/x6
loop0: /data/x1
loop1: /data/x2
loop2: /data/x3
loop3: /data/x4
loop4: /data/x5
loop5: /data/x6很明显了。是因为 loop 占用了这些 LABLE ,所以如果大家在出现 mount: LABEL=xxx duplicate - not mounted 时,可以看看 proc 中的分区信息中的设备是否有占用这个 LABLE.来处理这个问题.