Chinaunix

标题: 重装系统后,数据盘无法mount [打印本页]

作者: xiangya86    时间: 2013-07-16 12:35
标题: 重装系统后,数据盘无法mount
机器A(centos6系统)有5块硬盘,分别为
/dev/sda (系统盘)
/dev/sdb (数据盘)
/dev/sdc (数据盘)
/dev/sdd (数据盘)
/dev/sde (数据盘)

由于系统盘/dev/sda损坏,故更换了系统盘,重装了系统。
那么其他4块硬盘的数据是没有动的。
重装完系统后,想将其他几块硬盘挂载使用,发现无法挂载。

[root@hdp4 ~]# mount -t ext4 /dev/sdd /disk4            
mount: wrong fs type, bad option, bad superblock on /dev/sdd,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


想保留原有的数据,不希望重新格式化硬盘。

请问这种情况有好的解决办法吗?求赐教。
作者: haplo    时间: 2013-07-16 17:42
硬盘上应该有分区吧?一般是mount分区而不是mount硬盘
先用 fdisk /dev/sdd -l
看看有哪些分区
然后类似这样 mount /dev/sdd1 /disk4
作者: xiangya86    时间: 2013-07-19 09:50
整块硬盘做一个分区的,/dev/sdd就是分区名呀

其实这个问题主要是想问,linux重装系统后,能否正常识别重装之前的数据盘?
从现象看是没法识别superblock和之前格式化后存储的inode信息了。
作者: Hongqiyaodao    时间: 2013-07-19 09:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiangya86    时间: 2013-07-19 10:16
回复 2# haplo

整块硬盘做一个分区的,/dev/sdd就是分区名呀

其实这个问题主要是想问,linux重装系统后,能否正常识别重装之前的数据盘?
从现象看是没法识别superblock和之前格式化后存储的inode信息了。
   
作者: xiangya86    时间: 2013-07-19 10:18
回复 4# Hongqiyaodao

没有分区,直接格式化的,将整个硬盘当一个分区来用。

   
作者: uslw236    时间: 2013-07-19 15:11
Linux挂载一个盘是需要分区的.如果你第一块全分成一个区  那就是sda.  挂载是 mount /dev/sda /挂载点, 如果你全盘一个分区,格式化了..那岂不是没数据了?回复 6# xiangya86


   
作者: xiangya86    时间: 2013-07-22 10:01
回复 7# uslw236

谢谢回复~~~。。。貌似不是回答的我的问题呢?
sda是个小盘,10个G,装系统用的。其他的盘就是专门存放数据的。
我现在的问题就是不想格式化数据盘,但是mount不上。
要解决这个不格式化mount的问题。



   
作者: tangye    时间: 2013-07-22 11:07
fdisk -l

看一下实际情况
作者: xiangya86    时间: 2013-07-23 09:43
本帖最后由 xiangya86 于 2013-07-23 09:44 编辑

回复 9# tangye


    [root@hdp1 ~]# fdisk -l

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/sde: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0003f1e6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       13055   104857600   83  Linux
/dev/sda2           13055       17232    33554432   82  Linux swap / Solaris
/dev/sda3           17232      243201  1815098976+  83  Linux
作者: tangye    时间: 2013-07-23 22:28
回复 10# xiangya86


昏倒,如果没有/dev/sdd1这样的设备,那就说明新装的OS没有认出原来的分区,那自然无法mount

/dev/sdd 只是物理设备不是分区。


作者: cryboy2001    时间: 2013-07-24 16:12
就是整个硬盘做成一个分区,那也是要用 sdd1的
我估计是没认出分区来吧!
作者: haplo    时间: 2013-07-26 16:33
如果当初格式化用的是类似 mke2fs /dev/sdd 的话,确实可以不用建分区就使用整个磁盘。很多U盘就是这样子的。
不过,现在mount不上,也许是数据破坏了。

还可以用parted命令来看看,万一当时是建的gpt分区表,也许能想想办法。
parted /dev/sdd
然后
pr

还有,假设以前是建过分区的但分区表后来坏了,可以试试这样的mount参数:
mount -o offset=32256 /dev/sdd /disk4
32256是假设分区在第63sector,32256=512*63
也可以试试别的值,比如4096*63=258048,或者2048*512=1048576

作者: xiangya86    时间: 2013-08-01 12:31
本帖最后由 xiangya86 于 2013-08-01 12:35 编辑

回复 11# tangye
你的理解有限,就不要晕倒了~~~请抱着学习的态度来看问题。不分区直接整个盘格式化是OK的,可以mount的。
不过还是谢谢你的回复。

[root@hdp4 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              99G   11G   83G  12% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda3           1.7T   27G  1.6T   2% /disk1
/dev/sde              1.8T   27G  1.7T   2% /disk5
/dev/sdd              1.8T   27G  1.7T   2% /disk4


   
作者: xiangya86    时间: 2013-08-01 12:37
回复 12# cryboy2001

[root@hdp4 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              99G   11G   83G  12% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda3           1.7T   27G  1.6T   2% /disk1
/dev/sde              1.8T   27G  1.7T   2% /disk5
/dev/sdd              1.8T   27G  1.7T   2% /disk4
   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2