Nowe posty

xx Dystrybucja pod HP Omen (6)
2024-03-27, 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Parted - what's wrong?  (Przeczytany 7529 razy)

ra-v

  • Gość
Parted - what's wrong?
« dnia: 2008-08-22, 08:43:27 »
OS: Fedora 9 (2.6.26)
parted (GNU parted) 1.8.8

Oto w skrócie wyniki poleceń:

$ cat /etc/filesystems 
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus

$ parted

(parted) print
Numer  Początek  Koniec  Rozmiar  Typ      System plików  Flaga    
 1     32,3kB    107MB   107MB    primary  ext3           ładowalna
 3     107MB     11,0GB  10,9GB   primary  ext3                    
 4     11,0GB    13,3GB  2270MB   primary  ext3                    
 2     13,3GB    13,6GB  278MB    primary  linux-swap

(parted) resize 4 11000 13000                                            
Błąd: System plików ma włączoną niekompatybilną funkcję.
Wszystko to jest na jednym dysku.
Dziwne to jest, bo gdy miałem przed instalacją 4 partycje w podobnym układzie
(zamiast jednego ext3 był VFAT, potem NTFS) to mogłem zmieniać rozmiar bez problemu.

Potem wywaliłem partycje nr 4, spróbowałem zmienić rozmiar partycji nr 3, ale nie dało rady.
Przenieść partycji nr 3 też się nie dało, np. żeby zaczynała się od 200 MB.

Czy coś robię nie tak?
Na jednym dysku przecież mogą być 4 dyski podstawowe.
Zresztą były nawet 2 i nic to nie dało:(

Rymek

  • Gość
Parted - what's wrong?
« Odpowiedź #1 dnia: 2008-09-22, 21:20:26 »
Nie wiem czy mam rację ale na mój gust powinno to wyglądać tak:

(parted) resize 4 11,0GB 13,0GB

Bo z tego co pamiętam jak tworzyłem partycje przy instalacji mojego systemu to po pierwsze ważne było żeby były podane jedostki poza tym jeśli byś nawet nie potrzebował jednostek to musiał byś sobie to poprzeliczać gdyż aktualnie podane wartości pewnie policzone by były w Bajtach więc wycelował byś w pierwsze sektory dysku czyli na przykład tablicę partycji bo o ile mi się dobrze wydaje to gdzieś w tych okolicach się znajduje :)

A nawet jeśl by przyjmowało automatycznie w MB to i tak nie było by OK bo 11,0GB nie jest równe 11000MB bo jak powszecgnie wiadoma 1GB = 1024MB i w tym przypadku najechał byś na poprzednią partycję

arctgx

  • Gość
Parted - what's wrong?
« Odpowiedź #2 dnia: 2008-09-22, 22:55:11 »
Jeśli nie podamy jednostki, wybierana jest domyślna lub wybrana poleceniem unit (man parted). To pewna rzecz, a z najechaniem jest chyba tak, że parted lekkie pokrycie skoryguje "na styk". Można zresztą na czymś bezpiecznym (choćby obrazie) poeksperymentować.

Rymek

  • Gość
Parted - what's wrong?
« Odpowiedź #3 dnia: 2008-09-22, 23:08:20 »
man parted
[...]
resize partition start end
                     resize the filesystem on partition to start at start and end at end megabytes
[...]
Jak widać w manualu rzeczywiście standardowo jest to liczone w MB co nie zmienia faktu że 1GB to nie 1000MB

No ale poczekajmy i zobaczymy co nam powie ra-v po ponownej próbie zmiany partycji :)

ra-v

  • Gość
Parted - what's wrong?
« Odpowiedź #4 dnia: 2008-09-26, 09:27:42 »
(parted) resize 4 11000 13000
Błąd: System plików ma włączoną niekompatybilną funkcję.
Nie mozna zmniejszyć rozmiaru ani przesunąć bo pojawia się taki sam komunikat.
Domyslne jednostki ustawiłem w MB.
Gdybym dał zły romiar (za duży lub poza zakresem) wyświetlił by odbowiedni komunikat.

A ja nadal nie wiem co to jest ta "niekompatybilna funkcja".

WizardNumberNext

  • Gość
Parted - what's wrong?
« Odpowiedź #5 dnia: 2008-09-26, 10:41:57 »
Dobra dobra - o ile się nie mylę to parted działa na MB, a nie MiB oraz GB, a nie GiB.
fdisk - owszem działa na jednostkach XiB, ale nie parted.
A tutaj dowód:
parted /dev/hdg
GNU Parted 1.7.1
Using /dev/hdg
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p

Disk /dev/hdg: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32,3kB  337MB   337MB   primary   ext3
 2      337MB   4639MB  4302MB  primary   linux-swap
 3      4639MB  5717MB  1078MB  primary   reiserfs
 4      5717MB  320GB   314GB   extended
 5      5717MB  22,9GB  17,2GB  logical   reiserfs
 6      22,9GB  28,3GB  5371MB  logical   reiserfs
 7      28,3GB  33,6GB  5371MB  logical   reiserfs
 8      33,6GB  34,7GB  1077MB  logical   reiserfs
 9      34,7GB  83,0GB  48,3GB  logical   reiserfs
10      83,0GB  99,2GB  16,1GB  logical   reiserfs
11      99,2GB  105GB   6161MB  logical   reiserfs
12      105GB   320GB   215GB   logical   fat32        lba

(parted) Zakończony
a tutaj:
fdisk -l /dev/hdg

Disk /dev/hdg: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdg1               1          41      329301   83  Linux
/dev/hdg2              42         564     4200997+  82  Linux swap / Solaris
/dev/hdg3             565         695     1052257+  83  Linux
/dev/hdg4             696       38913   306986085    5  Extended
/dev/hdg5             696        2784    16779861   83  Linux
/dev/hdg6            2785        3437     5245191   83  Linux
/dev/hdg7            3438        4090     5245191   83  Linux
/dev/hdg8            4091        4221     1052226   83  Linux
/dev/hdg9            4222       10096    47190906   83  Linux
/dev/hdg10          10097       12055    15735636   83  Linux
/dev/hdg11          12056       12804     6016311   83  Linux
/dev/hdg12          12805       38913   209720511    c  W95 FAT32 (LBA)
a tutaj faktyczne rozmiary:
1 - 321.583MiB
2 - 4102.536MiB / 4.006GiB
3 - 1027.594MiB / 1.003GiB
4 - rozszerzona - 1KiB
5 - 16386.583MiB / 16.002GiB
6 - 5122.256MiB / 5.002GiB
7 - 5122.256MiB / 5.002GiB
8 - 1027.594MiB / 1.003GiB
9 - 46084.869MiB / 45.004GiB
10 - 15366.832MiB / 15.006GiB
11 - 5875.303MiB / 5.737GiB
12 - 204805.186MiB / 200.005GiB
Jak widać parted używa jednostek z systemu dziesiątkowego.

P.S.
Cytat: "Rymek"
1GB to nie 1000MB
Rymku niestety muszę ciebie zmartwić ponieważ 1GB to jest idealnie 1000MB, za to 1GiB to 1024MiB, 1GB = 1'000'000'000B; 1MB = 1'000'000B; 1GiB = 1'073'741'824B; 1MiB = 1'048'576B

arctgx

  • Gość
Parted - what's wrong?
« Odpowiedź #6 dnia: 2008-09-26, 13:32:07 »
Znikąd mi nie wiadomo, by proponowane przez Ciebie (i nie tylko) oznaczenia stały się powszechnym i oficjalnym standardem. Na pewno była to propozycja ze strony IEC.

Mogę się spodziewać, że wartość 320 GB w fdisku jest tylko przybliżeniem dla orientacji:

  ~ $ factor 320072933376
320072933376: 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 7 68909
  ~ $ echo $(( 320*(2**10)**3 ))
343597383680
Ani więc nie jest to 320 miliardów bajtów, ani 320 GB czy jak wolisz GiB.

ra-v

  • Gość
Parted - what's wrong?
« Odpowiedź #7 dnia: 2008-09-26, 14:33:42 »
Proszę się nie kłócić o rozmiary bo to nie jest to.
  Jeśli dam np. 'resize 4 11000 15000' to wyświetli komunikat że pozycja końcowa jest poza obszarem.

  Wcześniej zmieniałem rozmiary partycji i przenosiłem je bezproblemowo TYM SAMYM LiveCD gParted
  tymi samymi poleceniami i nie było problemu.
  Teraz się pojawił i to jest wina prawdopodobnie jakieś opcji a partycji (to wynika z komunikatu błędu) tylko nie wiem jakiej.

WizardNumberNext

  • Gość
Parted - what's wrong?
« Odpowiedź #8 dnia: 2008-09-27, 14:41:25 »
GiB tak samo jak GB to jednostka SI.
Jeżeli nie wiesz jakie jednostki są w użyciu to nie wiem jak się orientujesz ile masz jeszcze miejsca na dysku.
Np mój dysk ma pojemność (w dużym przybliżeniu) 297GiB co odpowiada 320GB.
Drugi dysk ma 37.25GiB co odpowiada 40GB.

Inaczej 1KiB to 1024B lub 1.024KB.
1MiB to 1024KiB, 1'048'576B, 1,048576MB, 1'048,576KB lub 1048576B
xi (gdzie x może być np K/M/G/T/P) to 2^10 dla K; 2^20 dla M; 2^30 dla G; 2^40 dla T; 2^50 dla P
x (^) to 10^3 dla K; 10^6 dla M; 10^9 dla G; 10^12 dla T; 10^15 dla P

To by było na tyle.
Podsumowanie: jednostka z 'i' w środku określa jednostki w systemie dwójkowym; jednostka bez 'i' w środku określa jednostki w systemie dziesiątkowym.

Cytat: "ra-v"
Jeśli dam np. 'resize 4 11000 15000' to wyświetli komunikat że pozycja końcowa jest poza obszarem.
Cytat: "ra-v"
4     11,0GB    13,3GB  2270MB   primary  ext3
13,3GiB to 13619.2MiB, więc 15000MiB jest poza obszarem.
Tak samo: 11Gib to 11264MiB, więc włazisz na poprzednią partycję.
Swoją drogą ciekawie chcesz rozszerzać partycję!

arctgx

  • Gość
Parted - what's wrong?
« Odpowiedź #9 dnia: 2008-09-27, 15:19:50 »
@WizardNumberNext, te dane można w Wikipedii choćby spokojnie znaleźć i chyba nie zauważasz,  że nie w tym problem. Problem w znalezieniu pewnej informacji, która potwierdziłaby, że taki kiB jest oficjalną jednostką układu SI, a nie tylko propozycją.

Miejsce na dysku mogę policzyć w bajtach i nie przejmować się nieścisłościami.

@ra-v, przepraszam, ale nie mam pomysłu jak wydzielić jeden wątek z drugiego, by nie zawracać głowy tymi formalizmami, a jednocześnie wydzielony wątek miałby na czym stać.

WizardNumberNext

  • Gość
Parted - what's wrong?
« Odpowiedź #10 dnia: 2008-09-30, 18:02:22 »
Sorry za zaśmiecenie wątka.
Mam propozycję:
zobaczę o co chodzi p[rzez ssh zdam relację na forum, oraz dam dokładniejsze namiary autorowi, co i jak.