Unix Shell: naucz system nowych partycji
Opublikował siefca
Czasami przychodzi taki moment w życiu każdego administratora, że odczuwa on pewnego rodzaju delikatne swędzenie, lecz nie związane z tym, że się nie mył od kilku tygodni, ale raczej z faktem posiadania nowej przestrzeni dyskowej, która wymaga zagospodarowania. Używa wtedy sympatycznego narzędzia cfdisk lub zasłużonego fdisk, żeby stworzyć nowe partycje na nowych (albo starych) dyskach.
Kiedyś wszystko było jasne, bo do tworzenia urządzeń służył skrypt MAKEDEV lub polecenie mknod. Dziś jest teoretycznie prostsze, bo pojawiły się podsystemy udev, czy nieco mniej wydarzony devfs, które chcą robić za administratora wszystko automagicznie. W związku z tym warto poznać polecenia, które pomogą Ci uwidocznić nowo wykreowany kawałek drive’u.
Pytanie
W jaki sposób poinformować system o tym, że właśnie stworzyłem sobie partycję, a wiem, że nie powinienem „po staremu” robić jej miejsca w katalogu /dev?
Odpowiedź
Masz kilka opcji. Pierwsza polega na ponownym uruchomieniu komputera, a dwie kolejne wymagają użycia odpowiednich narzędzi. Oto one:
- ponowny rozruch poleceniem
shutdown -r NOW - odświeżenie tablicy partycji poleceniem
partprobe(z pakietuparted) - odświeżenie tablicy partycji poleceniem
blockdev --rereadpturządzenie
Uwaga: użycie polecenia blockdev wymaga wyłączności dostępu do urządzenia blokowego i należy je stosować, gdy system z niego nie korzysta.
Przykład
$ ls -la /dev/sda* brw-r----- 1 root disk 8, 0 X 23 15:01 /dev/sda brw-r----- 1 root disk 8, 1 X 23 2008 /dev/sda1 brw-r----- 1 root disk 8, 2 X 23 2008 /dev/sda2 brw-r----- 1 root disk 8, 3 X 23 2008 /dev/sda3 brw-r----- 1 root disk 8, 4 X 23 15:25 /dev/sda4 brw-r----- 1 root disk 8, 5 X 23 2008 /dev/sda5 # creating new partition -- sda6 $ cfdisk /dev/sda # checking... $ ls -la /dev/sda6 ls: cannot access /dev/sda6: No such file or directory # turbospanking! $ blockdev --rereadpt /dev/sda # checking again... $ ls -la /dev/sda6 brw-r----- 1 root disk 8, 6 Oct 23 15:42 /dev/sda6
PS: Zapraszam do zadawania w komentarzach pytań w celu rozszerzenia zawartości tej kategorii!