W szczególności używam tego do partycjonowania i montowania woluminów EBS w instancjach Amazon EC2, ale tak naprawdę powinno to mieć ogólne zastosowanie do inicjowania każdego nowego dysku.
Jak brzmi pytanie, chcę utworzyć skrypt dla jednej partycji podstawowej, która wykorzystuje całą dostępną przestrzeń na danym urządzeniu. Nie będę wiedział z góry, jak duże jest to urządzenie i może być bardzo duże (tj. Kilka TB).
Przy badaniu tego wydaje się, że parted
jest to najlepsze polecenie do użycia w skryptach. Myślę, że coś w tym stylu parted /dev/sdf mkpart primary 0 END
jest tym, czego chcę, ale trudno mi znaleźć elegancki sposób na określenie, jaki powinien być KONIEC. Czy ktoś wie, jak to łatwo zrobić?
gdisk
wyrównuje poprawnie. Moim zdaniemparted
jest bałagan. Robi za dużo - a rzeczy, które robi, są tylko luźno powiązane. Dziwne, jak tworzy razem systemy plików i tabele partycji - lokalizacje dysków dla zapisywanych danych nie przypominają tego samego sąsiedztwa. Dopiero zacząłem rozumieć, jak działają dyski, kiedy zdałem sobie sprawę, że tablica partycji to mała mapa, która znajduje się na jej czele, i mówi osowi, gdzie może szukać systemu plików, jeśli chce. Kiedy to kliknęło, zrozumiałem superbloki, megamana i wszystko inne. W każdym razie lubię tak myśleć.