簡體   English   中英

如何掛載文件系統類型“devtmpfs”的硬盤

[英]How To Mount A Hard Disk Of File-System Type “devtmpfs”

我正在嘗試從損壞的筆記本電腦中提取的硬盤中恢復一些數據,而我在將磁盤安裝到我當前的系統(Linux Mint)時遇到了問題。 我正在從Debian中恢復的硬盤。 簡單地說,我很困惑如何安裝硬盤驅動器來訪問文件,但它並不像我做過的任何其他安裝一樣簡單。 以下詳細介紹了我遇到的掙扎和信息。

嘗試使用不同的文件系統標簽安裝硬盤時,我得到以下輸出。 我應該補充一點,使用auto時不會自動檢測文件系統類型,“sdb”肯定是磁盤的正確地址(從dmesg獲取)。

    $ mount /dev/sdb /mnt/usb -t ntfs
    NTFS signature is missing.
    Failed to mount '/dev/sdb': Invalid argument
    The device '/dev/sdb' doesn't seem to have a valid NTFS.
    Maybe the wrong device is used? Or the whole disk instead of a
    partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

使用所有其他常見文件系統標記時,以下內容返回相同的消息:

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

這些命令的結果讓我相信硬盤及其分區存在問題,但是fdisk證明它的分區似乎是有效和正確的:

    $ sudo fdisk /dev/sdb -l

    Disk /dev/sdb: 250.1 GB, 250059350016 bytes
    255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x0002da94

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *        2048   475920383   237959168   83  Linux
    /dev/sdb2       475922430   488396799     6237185    5  Extended
    /dev/sdb5       475922432   488396799     6237184   82  Linux swap / Solaris

然后我決定嘗試驗證硬盤的文件系統類型,這似乎是“devtmpfs”,我從以下命令使用df獲得:

    $ df /dev/sdb -T
    Filesystem     Type     1K-blocks  Used Available Use% Mounted on
    udev           devtmpfs   1014764     4   1014760   1% /dev

最后,我使用-t devtmpfs安裝硬盤驅動器,這是成功安裝但是我留下了一個令人困惑的文件系統,這與我對標准debian設置的期望非常不同。 它包含文件夾,如“block”,“bus”,“char”,“disk”,“dri”,“mapper”......以及“sda1”,“sdb”,“sdb1”,“tty”等文件“VCS”。

我完全不知道自己應該如何進步,而且我非常確信硬盤沒有損壞,而且我只是錯誤地安裝它。 如何成功裝入磁盤以便我可以訪問我的文件? 任何幫助將不勝感激。

好的,您正在嘗試安裝整個磁盤而不是單個分區,這就是您收到錯誤的原因。 簡而言之,您需要的命令是:

mount /dev/sdb1 /mnt/usb

文件/dev/sdb將整個磁盤引用為塊文件。 這包括開始時的分區表,這就是它找不到文件系統的原因。 文件/dev/sdb1引用第一個分區,即文件系統所在的分區。 從您的fdisk輸出的外觀來看,這不是一個ntfs分區,因為這是一個Windows文件系統,並且該分區被標記為Linux(除非您專門設置不同的東西,否則很可能會有ext4)。

要添加devtmpfs的快速說明,這是一個特殊的文件系統,它包含由udev指定的這些塊文件。 您可以谷歌兩者獲取更多信息,但現在我相信你現在知道它不是你想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM