FATからNTFSにフォーマットする予定の部分的にフォーマットされた新しいディスク(2TB Buffalo)があります(新しいディスクのファイル形式である可能性が高い)。ところで、誤ってケーブルを抜きました。新しいディスクの後に重要なファイルはありません。ディスク接続/dev/disk/のみ表示できますが、システムGUIでは表示できません。
私はこの事実を知っています回答。私は走る
ls -la /dev/disk/by-id/usb-BUFFALO_HD-PNFU3_0000000300001199-0\:0
lrwxrwxrwx 1 root root 9 Jul 10 22:59 /dev/disk/by-id/usb-BUFFALO_HD-PNFU3_0000000300001199-0:0 -> ../../sdb
そして
testdisk /debug /dev/disk/by-id/usb-BUFFALO_HD-PNFU3_0000000300001199-0\:0
そして
photorec /debug /dev/sdb
関連結果が得られませんでした。
ジョドカコマンドの実行
/dev/sdb
Buffaloディスクは2TBなので、正しい場所は次のとおりです。
lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 1.8T 0 disk
コマンドを実行しましたが、wipefs
オプションがないことがわかりました。
$ wipefs -fv /dev/sdb
wipefs: invalid option -- 'v'
Usage:
wipefs [options] <device>
Options:
-a, --all wipe all magic strings (BE CAREFUL!)
-b, --backup create a signature backup in $HOME
-f, --force force erasure
-h, --help show this help text
-n, --no-act do everything except the actual write() call
-o, --offset <num> offset to erase, in bytes
-p, --parsable print out in parsable instead of printable format
-q, --quiet suppress output messages
-t, --types <list> limit the set of filesystem, RAIDs or partition tables
-V, --version output version information and exit
バージョンはですwipefs from util-linux 2.25.2
。
最後の 2 つのコマンドを実行します。
$ sudo mkfs.ntfs -f /dev/sdb
/dev/sdb is entire device, not just one partition.
Refusing to make a filesystem here!
$ sudo mkfs.ntfs -f /dev/sdb1
Failed to access '/dev/sdb1': No such file or directory
The device doesn't exist; did you specify it correctly?
まだ何も見えないのでls /media/masi/
ディスクは使えません。
Jodkaの実行のための補足データ
ディスクは見えません。/メディア/飲み/次のコマンドの後には、次のようになります。
$ sudo wipefs -fa /dev/sdb
$ ls /media/masi/
$sudo wipefs -fa /dev/sdb1
wipefs: error: /dev/sdb1: probing initialization failed: No such file or directory
/dev/sdb1で最後のコマンドを実行するのはなぜですか?私はそのようなディスクを持っていません。このコマンドはls /dev/sd*
のみ提供されます/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb
。
最後のコマンドをやり直す
sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): x
Expert command (? for help): z
About to wipe out GPT on /dev/sdb. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y
$ sudo dd if=/dev/zero of=/dev/sdb bs=4M count=10
10+0 records in
10+0 records out
41943040 bytes (42 MB) copied, 1.62512 s, 25.8 MB/s
$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-3907029134, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-3907029134, default = 3907029134) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.
$ ls /media/masi/
$ mkfs.ntfs -f /dev/sdb
sdb sdb1
$ sudo mkfs.ntfs -f /dev/sdb
/dev/sdb is entire device, not just one partition.
Refusing to make a filesystem here!
$ sudo mkfs.ntfs -f /dev/sdb1
Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
$ ls /media/masi/
ついに以下を実行してディスクが動作するようになりました。
$sync
// disconnect the cable and put back
$ls /media/masi/
7935137E18608463
部分的にフォーマットされたNTFSディスクを回復する方法は?
答え1
アーカイブしたいファイルがないことを理解しています。
接続されているすべてのドライブを一覧表示するには、正しいハードドライブを実行していることを確認してくださいlsblk
。
まずワイプを使いましょう。
wipefs -a /dev/sdb1
そしてwipefs -a /dev/sdb
次に起動し、gdisk /dev/sdb
キーを押しx
てz
mbrとgptを削除します。
最初のメガバイトをゼロにすることもできます。
dd if=/dev/zero of=/dev/sdb bs=4M count=10
次に、サイズに応じてfdisk(以前のmbrの場合)またはgdisk(最新のgptの場合)を起動し、新しいパーティションを作成します。
gdisk /dev/sdb
-> n
-> ENTER -> ENTER -> ENTER -> 0700
0x0700タイプ(Microsoft基本データ)の場合 - >w
ディスクへの書き込み
または
fdisk /dev/sdb
-> n
-> p
-> 1
-> 入力 -> 入力t
->7
タイプ 0700 Microsoft 基本データの場合 ->w
ディスクへの書き込み
それからフォーマットしなさい
mkfs.ntfs -f /dev/sdb1
答え2
ドライブをゼロ化できます。
dd if=/dev/zero of=/dev/sdb bs=1M
/dev/sdb
実際に正しいデバイス名であることを確認してください!