Thread View: pl.comp.os.linux.programowanie
3 messages
3 total messages
Started by Michał Walenciak
Wed, 09 Nov 2011 11:47
rozróżnianie dysków sieciowych od dysków lokalnych
Author: Michał Walenciak
Date: Wed, 09 Nov 2011 11:47
Date: Wed, 09 Nov 2011 11:47
23 lines
2157 bytes
2157 bytes
Witam mam taki ogólny problem: Potrzebuję śledzić zmiany w pliku/katalogu. Używam w tym celu inotify. Działa fajnie. Podejrzewam (nie mam możliwości sprawdzić wszystkich wariantów), że problemy będą występować w momencie, gdy będę monitorował plik/katalog znajdujący się na dysku sieciowym. W koncu kernel nie będzie nic o tych zmianach wiedział. Pytanie jest więc następujące: mylę się? a jeśli nie to jak to obejść? Rozwiązaniem satysfakcjonującym mnie, jest użycie w przypadku dysków sieciowych (f)stat i monitorowanie daty modyfikacji pliku. Tylko skąd wiedzieć, czy plik leży na dysku lokalnym, czy sieciowym? Mały test wykazał, że struktura stat po zawołaniu (f)stat na pliku leżącym na dysku sieciowym ma st_dev o major node == 0. Czy tak będzie zawsze (nfs/sshfs/samba etc)? pozdrawiam Michał Walenciak
Re: rozróżnianie dysków sieciowych od dysków lokalnych
Author: Adam Osuchowski
Date: Wed, 09 Nov 2011 21:22
Date: Wed, 09 Nov 2011 21:22
12 lines
1322 bytes
1322 bytes
Michał Walenciak wrote: > Mały test wykazał, że struktura stat po zawołaniu (f)stat na pliku > leżącym > na dysku sieciowym ma st_dev o major node == 0. > Czy tak będzie zawsze (nfs/sshfs/samba etc)? W zasadzie tak, chociaż dokumentacja kernela mówi, że są jeszcze inne majory: 0 Unnamed devices (e.g. non-device mounts) 0 = reserved as null device number See block major 144, 145, 146 for expansion areas.
Re: rozróżnianie dysków sieciowych od dysków lokalnych
Author: Michał Walenciak
Date: Thu, 10 Nov 2011 08:17
Date: Thu, 10 Nov 2011 08:17
17 lines
2096 bytes
2096 bytes
On 9 Lis, 22:22, Adam Osuchowski <some...@somewhere.com> wrote: > Michał Walenciak wrote: > > Mały test wykazał, że struktura stat po zawołaniu (f)stat na pliku > > leżącym > > na dysku sieciowym ma st_dev o major node == 0. > > Czy tak będzie zawsze (nfs/sshfs/samba etc)? > > W zasadzie tak, chociaż dokumentacja kernela mówi, że są jeszcze inne > majory: > > 0 Unnamed devices (e.g. non-device mounts) > 0 = reserved as null device number > See block major 144, 145, 146 for expansion areas. ok, dzięki pozdrawiam
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads