Article View: pl.comp.os.linux.programowanie
Article #72382rozróżnianie dysków sieciowych od dysków lokalnych
From: 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
Technical Details
Message-ID:
<51c8d62a-0229-4a74-92f2-f932d88abd20@s7g2000yqa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!s7g2000yqa.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!s7g2000yqa.googlegroups.com!not-for-mail From: Michał Walenciak <michalwalenciak@gmail.com> Newsgroups: pl.comp.os.linux.programowanie Subject: rozróżnianie dysków sieciowych od dysków lokalnych Date: Wed, 9 Nov 2011 03:47:00 -0800 (PST) Organization: http://groups.google.com Lines: 27 Message-ID: <51c8d62a-0229-4a74-92f2-f932d88abd20@s7g2000yqa.googlegroups.com> NNTP-Posting-Host: 195.212.93.2 Mime-Version: 1.0 X-Trace: posting.google.com 1320839221 12468 127.0.0.1 (9 Nov 2011 11:47:01 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 9 Nov 2011 11:47:01 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s7g2000yqa.googlegroups.com; posting-host=195.212.93.2; posting-account=i2B1IQoAAADMHxOzqnWHhusmnbh639oR User-Agent: G2/1.0 X-Google-Web-Client: true X-Google-Header-Order: HUALSNKRC X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit