Zmniejsz partycję NTFS? Zrozumieć ntfsresize i gdisk?

0

Mam plik kopii zapasowej systemu, chciałbym zmniejszyć partycję ntfs wewnątrz pliku systemowego, aby skopiować ją na nowy mniejszy dysk.

Wymieniam partycję ntfs przy użyciu losetup i używam ntfsresize w celu zmniejszenia systemu plików.

ALE, odmontowując i oglądając dysk za pomocą gdisk, partycja ma ten sam rozmiar.

Czytałem gdzieś, muszę też zmniejszyć partycję. Myślałem, że to samo ... Wtedy chciałbym wiedzieć, jak mogę uzyskać ostatni sektor systemu plików, aby zmienić rozmiar partycji w tym samym rozmiarze.

Jest to dla mnie trochę dziwne, ponieważ zmniejszamy system plików ntfs, a następnie usuwamy partycję i tworzymy nową o mniejszym rozmiarze. Nie rozumiem, jak nie można stracić danych.

Alexis_FR_JP
źródło
Zmniejszasz system plików, a nie partycję.
Daniel B

Odpowiedzi:

0

Myślałem, że to samo ...

To nie jest w porządku. Rozmiar partycji jest określony przez tabelę partycji w MBR. A rozmiar systemu plików jest określony przez Sektor rozruchowy partycji . Oni są różni. Rozmiar fs nie powinien jednak przekraczać rozmiaru partycji.

Następnie chciałbym wiedzieć, jak mogę uzyskać ostatni sektor systemu plików, aby zmienić rozmiar partycji w tym samym rozmiarze.

W moim przypadku normalnie zmniejszyłbym nieco fs, a następnie rozszerzyłem go, aby pasował do nowego rozmiaru partycji. Na przykład. Chcemy zmniejszyć fs z 200 GB do 100 GB, zmniejszyłbym fs do 90 GB, a następnie zmniejszy partycję do 100 GB. Następnie rozszerzam fs na całą dostępną przestrzeń, aby fs wykorzystał całe nieprzydzielone miejsce.

Jest to dla mnie trochę dziwne, ponieważ zmniejszamy system plików ntfs, a następnie usuwamy partycję i tworzymy nową o mniejszym rozmiarze. Nie rozumiem, jak nie można stracić danych.

To też nie jest poprawne. Proces zmniejszania nie usunie istniejącej partycji. W rzeczywistości wykonuje następujące kroki:

  1. Przenieś dane z ogona partycji do nieprzydzielonego przestrzeń z przodu. Aby pozostawić ciągły zestaw pomieszczeń w ogonie partycji.
  2. Zmniejsz FS. Tak więc przestrzeń w ogonie partycji jest wydany przez FS.

Po tym możemy zmodyfikować rozmiar istniejącej partycji.

Steven Lee - MSFT
źródło
Widzę, kiedy używam ntfsresize, działa trochę jak rozdrobnienie. Wtedy mogę znać ostatni sektor, dodając rozmiar do sektora startowego fs?
Alexis_FR_JP
To może nie być dokładne. Dlaczego nie podążasz za wskazanymi powyżej krokami? „W moim przypadku zwykle zmniejszałbym nieco fs, a następnie rozszerzałem go, aby pasował do nowego rozmiaru partycji”.
Steven Lee - MSFT
Aby mieć pewność, że nie zmienię rozmiaru mniejszego niż fs. Oczywiście zmniejszyłem fs z większą przestrzenią. Chciałbym zrozumieć na niskim poziomie. Na razie nie znam przestrzeni. W każdym razie zrobię twoją technikę! Dziękuję Ci.
Alexis_FR_JP
0

Po zmniejszeniu partycji pozostanie trochę nieprzydzielonego miejsca. Utwórz nową partycję, a następnie przenieś do niej wszystkie dane. jest to obejście, ponieważ niektóre dyski twarde mogą być wadliwe podczas próby zrobienia rzeczy z partycjami.

JustBlu
źródło