如何访问其他驱动器?

如何访问其他驱动器?

我的情况是这样的:我有一台电脑,里面有 3 个驱动器。

  • Sata0 WD 1000GB 硬盘
  • Sata1 希捷 250GB 硬盘
  • Sata2 日立 180GB 硬盘

我在 Sata0 上安装了 Ubuntu,但其他硬盘上安装了其他操作系统,我想恢复文件!我可以直接进入 BOIS 并启动它们,但其中一个已损坏,另一个...颤抖我宁愿不说。(如果您想知道我为什么要尝试访问损坏的驱动器和难以想象的恐怖之一,一个是我妈妈的,另一个是我小时候的 Windows XP :P。)如果您知道如何在不启动其他驱动器的情况下访问它们,将文件放到 USB 拇指驱动器上,重新启动,启动回我的主驱动器,导入文件,冲洗并重复,请现在告诉我。谢谢!

另外,如果你 真的 必须知道,我妈妈经常把她的驱动器弄得乱七八糟。而且它运行的是 Windows 他妈的 远景。

答案1

您可以使用以下命令行安装其他驱动器。

  • 列出驱动器以识别分区

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    
  • 创建挂载点(仅一次)。

    sudo mkdir -p /mnt/sdb-seagate
    sudo mkdir -p /mnt/sdc-hitachi
    
  • 挂载相关分区

    sudo mount /dev/sdxn <mountpoint>
    

    其中 x 是驱动器号,n 是分区号。以下示例假设您对驱动器 中的第一个分区/dev/sdb和驱动器 中的第五个分区感兴趣/dev/sdc

    sudo mount /dev/sdb1 /mnt/sdb-seagate
    sudo mount /dev/sdc5 /mnt/sdc-hitachi
    
  • 如果您愿意,可以创建更多挂载点并挂载更多分区。

  • 分区可能以root超级用户的身份挂载。应该可以使用 进行读取(和写入)sudo。如果您愿意,可以添加挂载选项,以便普通用户获得访问权限,例如

    sudo mount -o rw,users,umask=022 /dev/sdb1 /mnt/sdb-seagate
    

    这对于 Microsoft 文件系统 FAT32 和 NTFS 特别有用,当安装分区时,文件和目录在 Linux 中获得其权限。

  • 最后再次列出驱动器以检查您要访问的分区是否已安装

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

相关内容