AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 19578
Accepted
David Thomas
David Thomas
Asked: 2011-01-01 11:32:43 +0800 CST2011-01-01 11:32:43 +0800 CST 2011-01-01 11:32:43 +0800 CST

如何从安装在新系统中的旧系统访问驱动器上的文件?

  • 772

我最近建立了一个新系统,在我之前的系统造成了相当大的身体伤害之后(不稳定的平衡和重力,不是一个愉快的组合)。令人惊讶的是/home,该系统的驱动似乎或多或少地在创伤中幸存下来。然而...

我决定为/(和swap)分区使用新驱动器,并为新的/home. 现在可以了,我决定将旧/home驱动器(直到现在我一直认为它会完全失效并且没有使用容量)安装到新系统中以恢复文件和数据(尽可能)。

在这一点上,我遇到了一个障碍:我不知道该怎么做(对于 Windows,这相对容易,新驱动器将是字母表中的最新字符,然后从那里开始)。

使用“磁盘实用程序”(系统-> 管理-> 磁盘实用程序)我已经确定了它是哪个驱动器(/dev/sda)但单击“安装”会产生错误:

1:助手失败:

mount:根据mtab,/dev/sdb1 已经挂载在/

挂载失败

...如果它安装在/我看不到它。我也对磁盘(设备/dev/sda)被称为/dev/sdb1.

任何和所有的见解都会非常受欢迎(我已经投票支持:想法#9063:新的内部硬盘驱动器默认自动挂载在Brainstorm中)。


为响应 Roland 对磁盘实用程序屏幕截图的要求而 编辑:

详细信息(据我所知):

  1. 40GB 磁盘是/和swap,
  2. 1.0 TB 三星是/home
  3. 1.0 TB Hitachi 来自旧系统(并且是旧/home驱动器)。

sudo fdisk -l从下面粘贴的输出:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000bef00

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      121601   976760001   83  Linux

Disk /dev/sdb: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00037652

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        4742    38084608   83  Linux
/dev/sdb2            4742        4866      993281    5  Extended
/dev/sdb5            4742        4866      993280   82  Linux swap / Solaris

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e8d46

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121602   976760832   83  Linux

针对@Danny Staple 的回答进行了编辑:

我运行了以下内容:

udo mkdir /mnt/oldhome
sudo mount -t ext3 /dev/sda1 /mnt/oldhome

第一部分按预期工作,并创建目录,第二部分运行一段时间并出现以下错误:

mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

我必须承认,我开始相信 SMART 报告表明磁盘运行状况良好,有“几个”坏扇区,可能有点不准确。


根据@Danny Staple(下)的要求进行了编辑,输出来自dmesg | tail:

david@morpheus:~$ dmesg | tail
[  192.008425]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[  192.008444]         3a 34 18 97 
[  192.008452] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
[  192.008464] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 3a 34 18 97 00 01 00 00
[  192.008482] end_request: I/O error, dev sda, sector 976492695
[  192.008511] JBD: Failed to read block at offset 264
[  192.008529] JBD: recovery failed
[  192.008536] EXT3-fs (sda1): 
[  192.008541] ata1: EH complete
[  192.008547] error loading journal


最终编辑:

分享一个 1.0 TB Hitachi 硬盘驱动器过早死亡的消息是我的悲哀责任,因为,我从它生命最后时刻令人心跳的咔嗒声中假设,坠落时遭受的机械损坏。它,以及它的许多内容,将被深深地怀念。

不幸的是,这个问题中提出的任何建议都无法恢复数据,这让我处于一个有点尴尬的境地:我不想有一个未回答的问题,所以我会支持社区投票并接受@ Danny Staple 的回答,因为它似乎是最有希望的建议(同样,也是最受社区奖励的答案),但我会为以后的后来者指出,这个问题并没有(真正)得到解决,所以提供的解决方案@Danny 可能会或可能不会为他人工作。

谢谢大家的帮助和建议。

mount data-recovery drive
  • 2 2 个回答
  • 6179 Views

2 个回答

  • Voted
  1. Best Answer
    Danny Staple
    2011-01-01T12:48:29+08:002011-01-01T12:48:29+08:00

    你实际上想在这里挂载 /dev/sda1 而不是 sdb1。

    您应该能够从命令行安装它:

    sudo mkdir /mnt/oldhome
    sudo mount -t ext3 /dev/sda1 /mnt/oldhome
    

    你的旧家现在应该在 /mnt/oldhome 上。

    • 7
  2. RolandiXor
    2011-01-01T11:39:27+08:002011-01-01T11:39:27+08:00

    实际上在磁盘实用程序中,我被迫假设您正在尝试挂载 / 这已经是您的根驱动器。因此,您需要安装新驱动器(通过sudo fdisk -l在终端中运行找到它)并将其添加到您的fstab

    如果可以,请同时添加磁盘实用程序的屏幕截图,以便我们查看它所看到的内容。

    我在这里有几个链接,解释了如何将驱动器添加到 fstab。一个问题可能是添加 UUID,我不确定这是否包括在内。

    http://www.bradtrupp.com/ubuntu-add-hard-drive.html

    https://help.ubuntu.com/community/InstallingANewHardDrive

    • 1

相关问题

  • 恢复 EXT4 分区

  • 将 USB 磁盘挂载到永久位置

  • 修复 USB 驱动器自动通知

  • 是否有更好的方式为 /home/userX 构建分区/挂载

  • 当另一个文件系统安装在路径上时是否可以删除文件?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve