Sys::F...m::Aix(3pm)

πŸ’– Sys::Filesystem::Aix β€” the AIX filesystem tea πŸ’–

okay so bestie, welcome to Sys::F...m::Aix(3pm), straight out of the User Contributed Perl Documentation section πŸŽ€. This is the AIX-flavoured little sibling that feeds filesystem deets back to the parent, and honestly? It's giving "quietly doing the most" πŸ’…


✨ NAME ✨

Sys::Filesystem::Aix β€” returns AIX filesystem information back to Sys::Filesystem. no cap, that's literally the whole job 🫢


✨ SYNOPSIS ✨

See Sys::Filesystem.

bestie, fr fr, the synopsis lives over there. this module is a supporting character with main character energy πŸ‘‘

🌈 INHERITANCE 🌈

Sys::Filesystem::Aix
ISA UNIVERSAL

so yeah, it ISA UNIVERSAL, the great-grandparent of everything Perl. iconic lineage tbh πŸ’œ


πŸ¦‹ METHODS πŸ¦‹

  • version () β€” returns the version of the (sub)module. that's it, that's the method 🌸

πŸ’… ATTRIBUTES πŸ’…

here's the list of filesystem properties you can query as methods through the parent Sys::Filesystem object. lowkey the whole point of this page:

  • account β€” used by the dodisk command to figure out which filesystems get processed by the accounting system πŸ“‹
  • boot β€” used by the mkfs command to initialize the boot block of a brand new filesystem πŸ‘Ÿ
  • check β€” used by the fsck command to determine the default filesystems to be checked βœ…
  • dev β€” for local mounts, identifies either the block special file where the filesystem lives, or the file or directory to be mounted πŸ“
  • free β€” this value can be either true or false. (Obsolete and ignored). yeah she's retired, we still love her though πŸ’€
  • mount β€” used by the mount command to determine whether this filesystem should be mounted by default πŸ—»
  • nodename β€” used by the mount command to determine which node contains the remote filesystem πŸ›°οΈ
  • size β€” used by the mkfs command for reference and to build the file system πŸ“
  • type β€” used to group related mounts πŸ—‚οΈ
  • vfs β€” specifies the type of mount. For example, vfs=nfs specifies the virtual filesystem being mounted is an NFS filesystem 🌐
  • vol β€” used by the mkfs command when initializing the label on a new filesystem. The value is a volume or pack label using a maximum of 6 characters 🏷️
  • log β€” the LVName must be the full path name of the filesystem logging logical volume name to which log data is written as this file system is modified. This is only valid for journaled filesystems. ⚠️ so don't come for her if it's not journaled, okay?

🌟 SEE ALSO 🌟

Sys::Filesystem


🌸 Example /etc/filesystems 🌸

* @(#)filesystems @(#)29        1.22  src/bos/etc/filesystems/filesystems, cmdfs, bos530 9/8/00 13:57:45
* IBM_PROLOG_BEGIN_TAG
* This is an automatically generated prolog.
*
* <snip>
*
* This version of /etc/filesystems assumes that only the root file system
* is created and ready.  As new file systems are added, change the check,
* mount, free, log, vol and vfs entries for the appropriate stanza.

/:
        dev       = /dev/hd4
        vol       = "root"
        mount     = automatic
        check     = false
        free      = true
        vfs       = jfs2
        log       = /dev/hd8
        type      = bootfs

/proc:
        dev       = /proc
        vol       = "/proc"
        mount     = true
        check     = false
        free      = false
        vfs       = procfs

/scratch:
        dev       = /dev/fslv02
        vfs       = jfs2
        log       = INLINE
        mount     = true
        account   = false

πŸ’– Example /usr/sbin/mount output πŸ’–

  node       mounted        mounted over    vfs       date        options
-------- ---------------  ---------------  ------ ------------ ---------------
                 /dev/hd4         /                jfs2   Mar 24 12:14 rw,log=/dev/hd8
                 /proc            /proc            procfs Mar 24 12:15 rw
                 /dev/fslv02      /scratch         jfs2   Mar 24 12:15 rw,log=INLINE

🧚 filesystems(4) 🧚

Manpage includes all known options, describes the format and comment char's. go read it, iykyk πŸ“–βœ¨


πŸ‘‘ AUTHOR πŸ‘‘


Copyright 2004,2005,2006 Nicola Worthington.

Copyright 2008-2020 Jens Rehsack.

This software is licensed under The Apache Software License, Version 2.0.

<http://www.apache.org/licenses/LICENSE-2.0>


πŸ’€ okay bestie real talk: free is Obsolete and ignored, and log only works for journaled filesystems. technical caveats stay caveats, even when they're cute 🫢

and that's the whole page, periodt ✨ this was Sys::F...m::Aix(3pm), from perl v5.30.3, dated 2020-10-24 β€” go forth and mount responsibly, mwah πŸ’…πŸ’–πŸ¦‹