安装错误,不存在特殊设备


13

我在ubuntu 12.04 64位上有320 GB的硬盘。
无法安装2个硬盘(ext3类型的sda7和sda8)。

输出sudo mount /dev/sda7 /home/newfolder -t ext3

mount: special device /dev/sda7 does not exist

/dev/ 包含以下内容:

 sda   sda1   sda5   sda6

但GParted显示sda7和sda8: GParted

输出blkid

/dev/sda1: UUID="a898f3ad-11d9-4dbb-9ea8-71a819dc8f70" TYPE="ext4" 
/dev/sda5: UUID="998c7c6f-5ff8-426c-83d4-1a309b7cdc4f" TYPE="swap" 
/dev/sda6: UUID="da0460d0-714e-40ae-b88b-a0deca87087c" TYPE="ext4" 
/dev/sdb1: LABEL="FLASH DRIVE" UUID="8A24-B5CD" TYPE="vfat"

输出fdisk -l

Disk /dev/sda: 320.1 GB, 320071851520 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625140335 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x17ea17ea

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      194559       96256   83  Linux
/dev/sda2          196607   625121279   312462336+   f  W95 Ext'd (LBA)
/dev/sda5          196608     8007679     3905536   82  Linux swap / Solaris
/dev/sda6         8009728    61431807    26711040   83  Linux
/dev/sda7        61432623   337911209   138239293+  83  Linux
/dev/sda8       337911273   625121279   143605003+  83  Linux

输出cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda8 during installation
UUID=da0460d0-714e-40ae-b88b-a0deca87087c /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=a898f3ad-11d9-4dbb-9ea8-71a819dc8f70 /boot           ext4    defaults        0       2
# swap was on /dev/sda7 during installation
UUID=998c7c6f-5ff8-426c-83d4-1a309b7cdc4f none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

输出ls /dev/mapper

control

尝试创建安装点。不要尝试在整个/ home下安装分区。sudo mkdir /home/mydevice/sudo mount /dev/sda7 /home/mydevice
NickTux

我尝试过,但是...
Dariush

这里阅读答案,并给我们带来的结果cat /etc/fstab
NickTux

的输出cat /etc/fstab已添加。
Dariush

您可以在/ etc / fstab中添加一个条目,看看会发生什么吗?尝试一下。/dev/sda7 /home/mydevice/ ext3 defaults 0 2。同样重要的是,这里的蜜蜂可能blkid没有显示/ dev / sda7的UUID。您可以检查Gparted是否具有此分区的UUID号吗?
NickTux

Answers:


9

您最近重新分区了该磁盘吗?这是我唯一想到的事情,它可能导致内核对分区布局的理解不同于fdisk的理解。

如果是这样,您需要告诉内核使用以下命令重新读取分区表:

sudo blockdev --rereadpt

(以前是sfdisk -R,但是在2.26版中sfdisk删除-R了。)

如果您已经安装了该磁盘的任何分区,则失败(带有错误消息)。卸下它们,然后重试。有时这是不可能的(例如,当您的根分区位于同一磁盘上时),而您必须重新启动。

(实际上,有一种强制内核重新读取分区表的方法,如果您不更改任何已安装分区的大小或位置,这种方法应该足够安全,但是我不记得确切的命令行。我认为它涉及partx或kpartx。)


sfdisk没有-R选项...
Calmarius

2
@Calmarius:谢谢!我已经更新了使用的答案,blockdev --rereadpt如sfdisk手册页所建议的。
Marius Gedminas

谢谢,这在尝试安装旧硬盘时对我有用。
本戴维斯

5

检查lv状态:

lvscan

检查INACTIVE是否与您丢失的内容相同。

要修复vgchange:

vgchange -ay
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.