marciek Napisano Listopad 12, 2007 Zgłoszenie Share Napisano Listopad 12, 2007 (edytowane) Witam ... Mam zamontowane partycje 1 vfat, 2 NTFS , na pulpicie GNOME sa uzadzenia widoczne i nazwane : vfat - "/media/c" 1 ntfs - "Wolumin 39.1GB " 2 ntfs - "Wolumin 39.1GB(2) " Nie da sie zmienić nazwy. --- Da się jakoś zmienić ja ? ps. tak samo jest jak sie kliknie " Komputer " na pulpicie. Edytowane Listopad 28, 2007 przez WalDo Pozwoliłem sobie zmienić nieco tytuł wątku Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rasp Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 Męczyło mnie to również... i udało mi się dogrzebać do tego jak to zrobić... Za podmontowywanie dysków odpowiada autofs. Informacje o dyskach pobiera sobie hal, którego za pomocą odpowiednio spreparowanego pliku z rozszerzeniem fdi można zmusić do posłuszeństwa w zmianie labela danego dysku i w sumie każdego z urządzeń. Wszystkie operacje wykonuje jako root.. Najpierw musimy sprawdzić jaki jest UID danego dysku: Wykonujemy w tym celu: hal-device |less Daje nam to wynik w postaci informacji z hala o wszystkich urządzeniach w kompie... teraz znajdujemy sobie partycję której nazwę chcemy zmienić i sprawdzamy jej volume.uuid 3: udi = '/org/freedesktop/Hal/devices/volume_uuid_6E5862A858626F31' block.minor = 17 (0x11) (int) volume.label = 'Drive D' (string) volume.ignore = false (bool) org.freedesktop.Hal.Device.Volume.method_names = { 'Mount', 'Unmount', 'Eject' } (string list) info.capabilities = { 'volume', 'block' } (string list) volume.partition.flags = { 'boot' } (string list) volume.is_partition = true (bool) volume.mount_point = '/mnt/drive_D' (string) info.category = 'volume' (string) info.product = 'Volume (ntfs)' (string) volume.is_disc = false (bool) volume.is_mounted = true (bool) volume.partition.type = '0x07' (string) block.is_volume = true (bool) volume.linux.is_device_mapper = false (bool) block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_SATA_ST340810A_5FB1XL4S' (string) info.parent = '/org/freedesktop/Hal/devices/storage_serial_SATA_ST340810A_5FB1XL4S' (string) volume.block_size = 512 (0x200) (int) volume.partition.number = 1 (0x1) (int) volume.num_blocks = 78156162 (0x4a89182) (int) volume.fsversion = '3.1' (string) block.device = '/dev/sdb1' (string) volume.uuid = '6E5862A858626F31' (string) volume.partition.label = '' (string) volume.partition.scheme = 'mbr' (string) volume.partition.media_size = 40019582464 (0x9515a5e00) (uint64) volume.partition.uuid = '' (string) volume.fsusage = 'filesystem' (string) volume.is_mounted_read_only = false (bool) org.freedesktop.Hal.Device.Volume.method_argnames = { 'mount_point fstype extra_options', 'extra_options', 'extra_options' } (string list) info.interfaces = { 'org.freedesktop.Hal.Device.Volume' } (string list) storage.model = '' (string) volume.size = 40015954944 (0x951230400) (uint64) info.udi = '/org/freedesktop/Hal/devices/volume_uuid_6E5862A858626F31' (string) volume.mount.valid_options = { 'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'uid=', 'gid=', 'umask=', 'locale=', 'utf8' } (string list) org.freedesktop.Hal.Device.Volume.method_signatures = { 'ssas', 'as', 'as' } (string list) block.major = 8 (0x8) (int) volume.fstype = 'ntfs' (string) org.freedesktop.Hal.Device.Volume.method_execpaths = { 'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject' } (string list) volume.unmount.valid_options = { 'lazy' } (string list) linux.hotplug_type = 3 (0x3) (int) volume.partition.start = 32256 (0x7e00) (uint64) linux.sysfs_path = '/sys/block/sdb/sdb1' (string) Teraz po tym jak zbierzemy uid'y wszystkich partycji których nazwy chcemy zmienić to musimy utworzyć swój plik z informacjami dla hala. cd /usr/share/hal/fdi/information/ następnie tworzymy katalog dla tworzonych przez siebie plików informacyjnych i przechodzimy do niego mkdir 90custom cd 90custom Teraz zabieramy się za plik... w moim przypadku wyglądało to tak: gedit 90-driveslabels.fdi Tworzenie tych plików jest bardzo proste.. to zwykłe pliki xml'a.. myślę że zawartość mojego wszystko wam powie: <?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <match key="info.category" string="volume"> <match key="volume.uuid" string="6E5862A858626F31"> <merge key="volume.label" type="string">Drive D</merge> </match> <match key="volume.uuid" string="0C385C6A385C5534"> <merge key="volume.label" type="string">Drive E</merge> </match> <match key="volume.uuid" string="6C3011FE3011CFC6"> <merge key="volume.label" type="string">Vista</merge> </match> <match key="volume.uuid" string="F248D19748D15AC5"> <merge key="volume.label" type="string">WinXP</merge> </match> </match> </device> </deviceinfo> Dla osób które nie wiedzą jak to działa to powiem tyle że: 1) <match key="info.category" string="volume"> - dla urządzeń które są woluminami 2) <match key="volume.uuid" string="6E5862A858626F31"> - porównujemy iich volume.uuid z wartościami które spisaliśmy sobie wcześniej i jeśli się zgadzają to 3) <merge key="volume.label" type="string">Drive D</merge> nadpisujemy volume.label danej partycji Jasne prawda Każdy blok <match key="volume.uuid" string="6E5862A858626F31"> <merge key="volume.label" type="string">Drive D</merge> </match> odpowiada oczywiście jednej partycji.. Po wykonaniu wszystkich czynności poprawnie i zrestartowaniu systemu cieszymy się nowymi miłymi dla oka labelami dysków: Dodarm jeszcze że w rozwiązaniu problemu z nazwami dysków pomógł mi ten opis. Pozdrawiam rasp Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 Przepraszam wszystkich biorących udział w dyskusji, ale wykasowałem wszystkie posty pomiędzy pierwszym, zawierającym opis problemu a postem Raspa. Podpinam temat, więc wywaliłem po prostu wszystkie teksty nie wnoszące nic do problemu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
matlas Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 Nie wiem czy moj wpis do usuniecia. Ale mam pytanie. Jak tym sposobem zrobic zeby np. wybrane dyski nie byly montowane za pomoca autofs (wylaczenie uslugi odpada bo wtedy nie beda sie montowac pendrive itd). Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bartucha82 Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 Nie wiem czy moj wpis do usuniecia. Ale mam pytanie. Jak tym sposobem zrobic zeby np. wybrane dyski nie byly montowane za pomoca autofs (wylaczenie uslugi odpada bo wtedy nie beda sie montowac pendrive itd). Przejrzyj sobie regułki hala dla np. dyskietek. Tam są opisane ładnie przypadki kiedy dysk nie jest montowany automatycznie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
FC4B Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 ten sposób, to tylko "zakrywa" prawdziwe nazwy woluminu, ciekawe czy fizycznie można jakoś zmienić, tak aby np po reinstalacji systemu były te chciane nazwy... nie mówię, że jest zły bo w zupełności wystarczający, ale jak już brniemy w temat Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rasp Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 ten sposób, to tylko "zakrywa" prawdziwe nazwy woluminu, ciekawe czy fizycznie można jakoś zmienić, tak aby np po reinstalacji systemu były te chciane nazwy... nie mówię, że jest zły bo w zupełności wystarczający, ale jak już brniemy w temat Heh jak już się tak rozdrabniamy to zauważmy że chcemy uniknąć wyświetlania nazw woluminów w postaci "Wolumin 40GB" itp.. a występują one jeśli wolumin nie ma nadanej etykiety - czyli kiedy volume.label = ''... Chcę przez to powiedzieć że tak naprawdę nie nadpisujemy czegokolwiek, ponieważ montowane przez autofs partycje nie mają etykiet. Jeśli przy tworzeniu partycji nadamy jej etykietę, to nie musimy stosować moich instrukcji, ponieważ dysk będzie pojawiał się w systemie z nadaną przez nas podczas tworzenia etykietą. Pozdrawiam rasp Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
matlas Napisano Listopad 28, 2007 Zgłoszenie Share Napisano Listopad 28, 2007 Przejrzyj sobie regułki hala dla np. dyskietek. Tam są opisane ładnie przypadki kiedy dysk nie jest montowany automatycznie. Sory ze pytam, ale gdzie te regulki sie znajduja? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się