From ead050c749809ddccfa22d349c09436d361dbb88 Mon Sep 17 00:00:00 2001 From: Harald Hope Date: Sat, 27 Jan 2024 23:00:20 -0800 Subject: [PATCH] added unknown vboxsf, which works like nfs/smb for file system filters, basically a remote fs. --- docs/inxi-partitions.txt | 18 ++++++++++++++++-- pinxi | 10 ++++++---- pinxi.changelog | 5 ++++- 3 files changed, 26 insertions(+), 7 deletions(-) diff --git a/docs/inxi-partitions.txt b/docs/inxi-partitions.txt index c1e9832f..6f158011 100644 --- a/docs/inxi-partitions.txt +++ b/docs/inxi-partitions.txt @@ -20,7 +20,7 @@ Comments: ================================================================================ Sections: -1. FILE SYSTEMS +FILE SYSTEMS RESOURCES USER SPACE FILE SYSTEMS Fuse Based File Systems @@ -29,7 +29,7 @@ Sections: CLUSTERED FILE SYSTEMS SHARED-DISK FILE SYSTEM WINDOWS LINUX FILE SYSTEM -2. PARTITION DATA +PARTITION DATA ================================================================================ FILE SYSTEMS @@ -425,6 +425,20 @@ https://www.weka.io/resources/datasheet/wekafs-the-weka-file-system/ 9p/v9fs: the Plan 9 from Bell Labs and Inferno distributed file system protocol. One implementation is v9fs. No ACLs. +---------------------------------------- +vboxsf: virtualbox shared folders + +These work more or less like a network share, it's the host data seen from the +client. + +https://docs.oracle.com/en/virtualization/virtualbox/6.0/user/sharedfolders.html + +Shared folders physically reside on the host and are then shared with the guest, +which uses a special file system driver in the Guest Additions to talk to the +host. For Windows guests, shared folders are implemented as a pseudo-network +redirector. For Linux and Oracle Solaris guests, the Guest Additions provide a +virtual file system. + ---------------------------------------- MORE CLUSTERED/DISTRIBUTED FS ---------------------------------------- diff --git a/pinxi b/pinxi index 8831911e..f628e2c2 100755 --- a/pinxi +++ b/pinxi @@ -51,7 +51,7 @@ use POSIX qw(ceil uname strftime ttyname); my $self_name='pinxi'; my $self_version='3.3.31'; my $self_date='2024-01-27'; -my $self_patch='77'; +my $self_patch='78'; ## END INXI INFO ## my ($b_pledge,@pledges); @@ -21255,7 +21255,8 @@ sub set_partitions { my $fuse_fs = 'adb|apfs(-?fuse)?|archive(mount)?|gphoto|gv|gzip|ifuse|'; $fuse_fs .= '[^\.]*mtp|ntfs-?3g|[^\.]*ptp|vdfuse|vram|wim(mount)?|xb|xml'; # Just the common ones desktops might have - my $remote_fs = 'curlftp|gmail|g(oogle-?)?drive|pnfs|\bnfs|rclone|s3fs|smb|ssh'; + my $remote_fs = 'curlftp|gmail|g(oogle-?)?drive|pnfs|\bnfs|rclone|'; + $remote_fs .= 's3fs|smb|ssh|vboxsf'; # push @partitions_working, '//mafreebox.freebox.fr/Disque dur cifs 239216096 206434016 20607496 91% /freebox/Disque dur'; # push @partitions_working, '//mafreebox.freebox.fr/AllPG cifs 436616192 316339304 120276888 73% /freebox/AllPG'; # push(@partitions_working,'/dev/loop0p1 iso9660 3424256 3424256 0 100% /media/jason/d-live nf 11.3.0 gn 6555 9555 amd64'); @@ -21738,7 +21739,8 @@ sub set_filters { # hdfs, httpdirfs, hubicfuse, ipfs, juice, k(osmos)?fs, .*lafs, lizardfs, # lustre, magma, mapr, moosefs, nfs[34], objective, ocfs\d{0,2}, onefs, # orangefs, panfs, pnfs, pvfs\d{0,2}, rclone, restic, rozofs, s3fs, scality, - # sfs, sheepdogfs, spfs, sshfs, smbfs, v9fs, vdfs, vmfs, wekafs, xtreemfs + # sfs, sheepdogfs, spfs, sshfs, smbfs, v9fs, vboxsf, vdfs, vmfs, wekafs, + # xtreemfs # Stackable/Union: aufs, e?cryptfs, encfs, erofs, gocryptfs, ifs, lofs, # mergerfs, mhddfs, overla(id|y)(fs)?, squashfs, unionfs; # ISO/Archive: archive(mount)?, atlas, avfs. borg, erofs, fuse-archive, @@ -21752,7 +21754,7 @@ sub set_filters { ## These are global, all filters use these. ISO, encrypted/stacked my @all = qw%au av e?crypt enc ero gocrypt i (fuse-?)?iso iso9660 lo merger - mhdd overla(id|y) splitview(-?fuse)? squash union xbfuse%; + mhdd overla(id|y) splitview(-?fuse)? squash union vboxsf xbfuse%; ## These are fuse/archive/distributed/remote/clustered mostly my @exclude = (@all,qw%9p (open-?)?a adb archive(mount)? astream atlas atom beeg borg c ceph chiron ci cloudstore curlftp d dav dce diff --git a/pinxi.changelog b/pinxi.changelog index 5189195d..66ffcffa 100644 --- a/pinxi.changelog +++ b/pinxi.changelog @@ -183,9 +183,12 @@ Not worth a new release fix. Added to inxi master as 3.3.31-2. for load_sys_data(). Shows undefined on screen output. Never seen this until today, but that's how it goes. Also added to inxi master as 3.3.31-2. -3. PARTITIONS: added possible filter path: /dev/(block/)?loop[0-9]+, saw that +3a. PARTITIONS: added possible filter path: /dev/(block/)?loop[0-9]+, saw that on Android. +3b. PARTITIONS: added vboxsf, not a typo, that's a client mounted host fs for +vbox, works like nfs/smb re filters etc. Never seen that one before. + 4a. SYSTEM: CompilerData: kernel gcc version: found _more_ syntaxes for the gcc string in /proc/version. The randomness of this string generation forced a redo of the regex, which should now catch almost any gcc/clang version number no