Re: [autofs] problems with "dirty" UFS2 partitions
On Tue, Aug 8, 2017 at 5:26 AM, O. Hartmannwrote: > > [from Warner Losh] > > Can't you just list them in /etc/fstab with the noauto option, but with a > > non-zero number listed in the 'pass' number column? I know nanobsd > doesn't > > generate things this way, but maybe it should > > > > Warner > > I haven't though of this ever - will it force a check of a dirty filesystem > even when it is mounted via autofs? I considered /etc/fstab and autofs as > mutual exclusive - in my naive view ... > 'noauto' means it won't be mounted automatically. And setting a pass will only affect things early in boot. Since there won't be multiple things vying for control, autofs can safely be used in this case. I don't know how, with autofs, to force a fsck when the filesystem needs it though. We do things like this at work where we have a few FS listed in /etc/fstab, but wind up mounting a boatload more based on simple rules that our startup scripts just know about to find additional FS to mount. No autofs since we need our content online all the time, but still enough similar to be worth some experimentation time. And let me know how this goes, since I think it would be a good addition to nanobsd which normally keeps /cfg unmounted... Warner ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [autofs] problems with "dirty" UFS2 partitions
In message <20170808132621.1f14c...@freyja.zeit4.iv.bundesimmobilien.de>, "O. H artmann" writes: > On Mon, 07 Aug 2017 23:48:15 -0700 > Cy Schubertwrote: > > > Just for convenience, I 'glued" Warner Losh's messages below and reply inline > as usual. > > > In message <20170808071758.6a815...@freyja.zeit4.iv.bundesimmobilien.de>, > > "O. H > > artmann" writes: > > > Hello, > > > > > > we're running a NanoBSD based appliance which resides on a small SoC and > > > utilises a mSATA SSD for logging, database storage and mail folder. The > > > operating system is recent CURRENT as it is still under development. > > > > > > The problem ist, that from time to time, without knowing or seeing the > > > reason , > > > the automounted partitions become "dirty (UFS2 partitions, no ZFS dur to > > > memory and performance limitations). Journaling is enbaled. > > > > > > When the partitions on the SSD become "dirty", logging or accessing them > > > isn' t > > > possible anymore and for some reason I do not see any log entries reporti > ng > > > this (maybe due to the fact all logs are going also to that disk since th > e > > > lo gs > > > would pollute the serial console/console and the console is used for > > > maintenance purposes/ssh terminal). > > > > > > Is it possible to - automated! - check the filesystem on bootup? As on > > > ordina ry > > > FreeBSD systems with fstab-based filesystems, this happens due to the > > > rc-init-infrastructure but autofs filesystems seem to be somehow standing > > > asi de > > > from this procedure. > > > > I'd be interested in finding out if your system either panicked or simply > > failed to unmount the filesystems in question during a boot or shutdown. Is > > > the SSD being removed prior to FreeBSD having the chance to unmount it? I > > think if we answer These questions we're more than half way there. > > The system in question is logging onto this mSATA SSD and the filesystem is > mounted/unmounted via autofs. I do not see any syystem/core faults when doing > a > reboot and the cases, where the filesystem is unclean after a reboot are rare > . > But it is even deadly if the system is required to log (it is a > routing/PBX/DNS/firewalling system with FAX and answering machine/recording > facilities). > > The only clue I have is that due to the unmount attempt of autounmountd while > still writing logging data the filesystem remains in an unclean condition. Bu > t > the question is then what is causing this condition. It's not unmounting for this very reason. It can't. (Try umount of a filesystem which has files still open.) > > > > > Warner has a good suggestion worth considering. > > > > Another option might be to use amd program maps. The program map being a > > program or script that would run fsck prior to issuing a mount. Having said > > > that, this treats the symptom rather than addressing the cause. It's > > preferred to discover the cause so that autofs (or amd) can mount a clean > > filesystem. > > Is this also possible with the in-kernel autofs facility? I replaced the amd > daemon by the more modern autofs feature and - sorry - I didn't look into the > man page while writing the mail. I'll check that out. > > The main question is, if the above described condition of writing log data an > d > unmount at the same time results in an unresolvable race condition, to simply > mount the SSD filesystem via /etc/fstab. The box is booting off a SD card, th > e > mSATA SSD is for loggin/data only and I wanted it to make it as robust as > possible with the main on having the firewall/router online to let traffic > traverse instead of being blocked when the system fails mounting a filesystem > , > which is not necessary for survival. To have log or to have traffic passing i > s > the essential question to answere here ... You could mount late or issue an fsck in rc.local. In rc.local, if it fails simply spit out an error message (or email). > > > > > > > > [from Warner Losh] > > Can't you just list them in /etc/fstab with the noauto option, but with a > > non-zero number listed in the 'pass' number column? I know nanobsd doesn't > > generate things this way, but maybe it should > > > > Warner > > I haven't though of this ever - will it force a check of a dirty filesystem > even when it is mounted via autofs? I considered /etc/fstab and autofs as > mutual exclusive - in my naive view ... > > Thank you very much, > > Oliver -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [autofs] problems with "dirty" UFS2 partitions
On Mon, 07 Aug 2017 23:48:15 -0700 Cy Schubertwrote: Just for convenience, I 'glued" Warner Losh's messages below and reply inline as usual. > In message <20170808071758.6a815...@freyja.zeit4.iv.bundesimmobilien.de>, > "O. H > artmann" writes: > > Hello, > > > > we're running a NanoBSD based appliance which resides on a small SoC and > > utilises a mSATA SSD for logging, database storage and mail folder. The > > operating system is recent CURRENT as it is still under development. > > > > The problem ist, that from time to time, without knowing or seeing the > > reason , > > the automounted partitions become "dirty (UFS2 partitions, no ZFS dur to > > memory and performance limitations). Journaling is enbaled. > > > > When the partitions on the SSD become "dirty", logging or accessing them > > isn' t > > possible anymore and for some reason I do not see any log entries reporting > > this (maybe due to the fact all logs are going also to that disk since the > > lo gs > > would pollute the serial console/console and the console is used for > > maintenance purposes/ssh terminal). > > > > Is it possible to - automated! - check the filesystem on bootup? As on > > ordina ry > > FreeBSD systems with fstab-based filesystems, this happens due to the > > rc-init-infrastructure but autofs filesystems seem to be somehow standing > > asi de > > from this procedure. > > I'd be interested in finding out if your system either panicked or simply > failed to unmount the filesystems in question during a boot or shutdown. Is > the SSD being removed prior to FreeBSD having the chance to unmount it? I > think if we answer These questions we're more than half way there. The system in question is logging onto this mSATA SSD and the filesystem is mounted/unmounted via autofs. I do not see any syystem/core faults when doing a reboot and the cases, where the filesystem is unclean after a reboot are rare. But it is even deadly if the system is required to log (it is a routing/PBX/DNS/firewalling system with FAX and answering machine/recording facilities). The only clue I have is that due to the unmount attempt of autounmountd while still writing logging data the filesystem remains in an unclean condition. But the question is then what is causing this condition. > > Warner has a good suggestion worth considering. > > Another option might be to use amd program maps. The program map being a > program or script that would run fsck prior to issuing a mount. Having said > that, this treats the symptom rather than addressing the cause. It's > preferred to discover the cause so that autofs (or amd) can mount a clean > filesystem. Is this also possible with the in-kernel autofs facility? I replaced the amd daemon by the more modern autofs feature and - sorry - I didn't look into the man page while writing the mail. I'll check that out. The main question is, if the above described condition of writing log data and unmount at the same time results in an unresolvable race condition, to simply mount the SSD filesystem via /etc/fstab. The box is booting off a SD card, the mSATA SSD is for loggin/data only and I wanted it to make it as robust as possible with the main on having the firewall/router online to let traffic traverse instead of being blocked when the system fails mounting a filesystem, which is not necessary for survival. To have log or to have traffic passing is the essential question to answere here ... > > [from Warner Losh] > Can't you just list them in /etc/fstab with the noauto option, but with a > non-zero number listed in the 'pass' number column? I know nanobsd doesn't > generate things this way, but maybe it should > > Warner I haven't though of this ever - will it force a check of a dirty filesystem even when it is mounted via autofs? I considered /etc/fstab and autofs as mutual exclusive - in my naive view ... Thank you very much, Oliver ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [tzsetup] can't set up local timezone if CMOS is set to UTC
08.08.2017 00:48, Marius Strobl пишет: On Mon, Aug 07, 2017 at 09:51:15AM +0300, Boris Samorodov wrote: 07.08.2017 09:44, Boris Samorodov ?: Hi Marius, All, Subj at today's amd64-HEAD. If I use command "sudo tzsetup" and choose YES (CMOS clock is set to UTC), the program just quits. Yea, my clocks are at UTC but I want to get time at local timezone. :-) I've found a recent commit to tzsetup, is it the cause? Hm. There is a log message at r322097: --- - Make the initial UTC dialog actually work by giving the relevant files the necessary treatment and then exit when choosing "Yes" there instead of moving on to the time zone menu regardless. --- I must misunderstand something. So my question is: how to set up local time zone if CMOS is set to UTC? Yeah, I hadn't thought of the case where one would like to set up a configuration in which the RTC is using UTC but the timezone is not. I've used this configuration, well, almost forever. ;-) As Kevin has already said and my habit is to set a unix machine CMOS to UTC. So I've reverted the corresponding part of r322097 for now Confirmed, tzsetup works as expected (at least for me). Thank you for quick fix and response. as I don't see an obvious way to give /etc/wall_cmos_clock appropriate treatment in all 3 relevant cases (UTC/UTC, !UTC/UTC and !UTC/!UTC regarding RTC/timezone) for all interactive and non-interactive ways of using tzsetup(8). -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [autofs] problems with "dirty" UFS2 partitions
In message <20170808071758.6a815...@freyja.zeit4.iv.bundesimmobilien.de>, "O. H artmann" writes: > Hello, > > we're running a NanoBSD based appliance which resides on a small SoC and > utilises a mSATA SSD for logging, database storage and mail folder. The > operating system is recent CURRENT as it is still under development. > > The problem ist, that from time to time, without knowing or seeing the reason > , > the automounted partitions become "dirty (UFS2 partitions, no ZFS dur to > memory and performance limitations). Journaling is enbaled. > > When the partitions on the SSD become "dirty", logging or accessing them isn' > t > possible anymore and for some reason I do not see any log entries reporting > this (maybe due to the fact all logs are going also to that disk since the lo > gs > would pollute the serial console/console and the console is used for > maintenance purposes/ssh terminal). > > Is it possible to - automated! - check the filesystem on bootup? As on ordina > ry > FreeBSD systems with fstab-based filesystems, this happens due to the > rc-init-infrastructure but autofs filesystems seem to be somehow standing asi > de > from this procedure. I'd be interested in finding out if your system either panicked or simply failed to unmount the filesystems in question during a boot or shutdown. Is the SSD being removed prior to FreeBSD having the chance to unmount it? I think if we answer These questions we're more than half way there. Warner has a good suggestion worth considering. Another option might be to use amd program maps. The program map being a program or script that would run fsck prior to issuing a mount. Having said that, this treats the symptom rather than addressing the cause. It's preferred to discover the cause so that autofs (or amd) can mount a clean filesystem. -- Cheers, Cy SchubertFreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [tzsetup] can't set up local timezone if CMOS is set to UTC
On Mon, Aug 7, 2017 at 2:48 PM, Marius Stroblwrote: > On Mon, Aug 07, 2017 at 09:51:15AM +0300, Boris Samorodov wrote: > > 07.08.2017 09:44, Boris Samorodov ?: > > > Hi Marius, All, > > > > > > Subj at today's amd64-HEAD. If I use command "sudo tzsetup" and > > > choose YES (CMOS clock is set to UTC), the program just quits. > > > Yea, my clocks are at UTC but I want to get time at local timezone. :-) > > > > > > I've found a recent commit to tzsetup, is it the cause? > > > > Hm. There is a log message at r322097: > > --- > > - Make the initial UTC dialog actually work by giving the relevant files > >the necessary treatment and then exit when choosing "Yes" there > instead > >of moving on to the time zone menu regardless. > > --- > > > > I must misunderstand something. > > > > So my question is: how to set up local time zone if CMOS is set to UTC? > > Yeah, I hadn't thought of the case where one would like to set up > a configuration in which the RTC is using UTC but the timezone is > not. So I've reverted the corresponding part of r322097 for now as > I don't see an obvious way to give /etc/wall_cmos_clock appropriate > treatment in all 3 relevant cases (UTC/UTC, !UTC/UTC and !UTC/!UTC > regarding RTC/timezone) for all interactive and non-interactive > ways of using tzsetup(8). > > Marius Thanks for the quick fix, Marius. FWIW, it the system is not running Windows (dual boot), it has long been standard BSD practice to set the RTC to UTC and then set the timezone to local time. I've seen this back to the days of at least BSD4.3 (NOT FreeBSD) but 20 or more years ago. I have worked at two places with hundreds of systems, all running this way, including all of "my" systems. The practice of setting RTC on Unix-only platforms to local time really started with dual-boot systems, especially Windows. (I first saw this on a BSD Unix/VMS dual boot system.) -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkober...@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: [autofs] problems with "dirty" UFS2 partitions
On Mon, Aug 7, 2017 at 11:17 PM, O. Hartmannwrote: > Hello, > > we're running a NanoBSD based appliance which resides on a small SoC and > utilises a mSATA SSD for logging, database storage and mail folder. The > operating system is recent CURRENT as it is still under development. > > The problem ist, that from time to time, without knowing or seeing the > reason, > the automounted partitions become "dirty (UFS2 partitions, no ZFS dur to > memory and performance limitations). Journaling is enbaled. > > When the partitions on the SSD become "dirty", logging or accessing them > isn't > possible anymore and for some reason I do not see any log entries reporting > this (maybe due to the fact all logs are going also to that disk since the > logs > would pollute the serial console/console and the console is used for > maintenance purposes/ssh terminal). > > Is it possible to - automated! - check the filesystem on bootup? As on > ordinary > FreeBSD systems with fstab-based filesystems, this happens due to the > rc-init-infrastructure but autofs filesystems seem to be somehow standing > aside > from this procedure. > Can't you just list them in /etc/fstab with the noauto option, but with a non-zero number listed in the 'pass' number column? I know nanobsd doesn't generate things this way, but maybe it should Warner ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"