NTFSパーティションのサイズを変更(縮小)して、ext4
Ubuntu(12.04 64ビット)パーティション用のスペースを確保できるようにしましたが、パーティションのサイズを変更した後、マウントできません。これにはGpartedを使用しました。
パーティションテーブルのどこかに問題があると思いますが、どこでどのように修正するのかわかりません。
これは、NTFSパーティションのGparted情報ウィンドウに表示されるものです。
GPartedの概要のスクリーンショット
fdisk -l
およびmount /dev/sda5 /media/d
root@UBUNTU:/home/XXX# mount /dev/sda5 /media/d
Failed to read last sector (718198764): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
or it was not setup correctly (e.g. by not using mdadm --build ...),
or a wrong device is tried to be mounted,
or the partition table is corrupt (partition is smaller than NTFS),
or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sda5': Invalid argument
The device '/dev/sda5' 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?
root@UBUNTU:/home/XXX# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x68beefda
Device Boot Start End Blocks Id System
/dev/sda1 19 27262991 13631486+ 27 Hidden NTFS WinRE
/dev/sda2 * 27262992 27467791 102400 7 HPFS/NTFS/exFAT
/dev/sda3 27467792 232267775 102399992 7 HPFS/NTFS/exFAT
/dev/sda4 232267793 976771071 372251639+ f W95 Ext'd (LBA)
/dev/sda5 232267795 918867967 343300086+ 7 HPFS/NTFS/exFAT
/dev/sda6 968046592 976771071 4362240 82 Linux swap / Solaris
/dev/sda7 950468608 968044543 8787968 83 Linux
Partition table entries are not in disk order
数分掘り進んだ後、私は このガイド を見つけました。これはntfs-3g
パッケージを使用して破損したntfsパーティションを復元します。
素晴らしいツール!みんなにお勧めできます。
これは私のために仕事をしました:
Sudo ntfsfix/dev/sda1
Sda1は、問題のあるNTFSパーティションです。
そのコマンドを実行し、次にWindowsを再起動すると、ディスクがチェックされ、問題なく動作します。