df -k Befehl zeigt doppelte Informationen in Solaris-Maschine, Wie bekomme ich die genaue

df -k Befehl zeigt doppelte Informationen in Solaris-Maschine, Wie bekomme ich die genaue

Ich verwende den Befehl df -k, um die Gesamtgröße des Speicherplatzes auf der Festplatte der Solaris-Maschine abzurufen.

Ich erhalte jedoch doppelte Informationen, z. B. eine Auflistung des Speicherplatzes für jeden Benutzer unter derselben Partition.

Filesystem           1024-blocks        Used   Available Capacity  Mounted on
rpool/ROOT/solaris     573898752     2319948   554417618     1%    /
/devices                       0           0           0     0%    /devices
/dev                           0           0           0     0%    /dev
ctfs                           0           0           0     0%    /system/contract
proc                           0           0           0     0%    /proc
mnttab                         0           0           0     0%    /etc/mnttab
swap                    13017420        1208    13016212     1%    /system/volatile
objfs                          0           0           0     0%    /system/object
sharefs                        0           0           0     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
                       556737566     2319948   554417618     1%    /lib/libc.so.1
fd                             0           0           0     0%    /dev/fd
rpool/ROOT/solaris/var
                       573898752     1803580   554417618     1%    /var
swap                    13016220           8    13016212     1%    /tmp
rpool/export           573898752          32   554417618     1%    /export
rpool/export/home      573898752          40   554417618     1%    /export/home
rpool/export/home/mqm
                       573898752          35   554417618     1%    /export/home/mqm
**rpool/export/home/soluser1
                       573898752          35   554417618     1%    /export/home/soluser1
rpool/export/home/soluser2
                       573898752          35   554417618     1%    /export/home/soluser2
rpool/export/home/soluser3
                       573898752          35   554417618     1%    /export/home/soluser3
rpool/export/home/soluser4
                       573898752          35   554417618     1%    /export/home/soluser4
rpool/export/home/soluser5
                       573898752          35   554417618     1%    /export/home/soluser5
rpool/export/home/test
                       573898752     4370328   554417618     1%    /export/home/test**
rpool/export/home/test1
                       573898752          73   554417618     1%    /export/home/test1
rpool                  573898752          39   554417618     1%    /rpool
/export/home/test      558787946     4370328   554417618     1%    /home/test

Hier befanden sich die Benutzerbereiche von Soluser1,2,3,5 unter /export. Es wird ein falsches Ergebnis ergeben, wenn ich alle Werte addiere, die unterVerfügbarFeld.

Unter Linux hingegen kann ich mit demselben Befehl den richtigen Speicherplatz erhalten. Wie erhalte ich den richtigen Speicherplatz unter Solaris? Bitte geben Sie mir einen Rat.

Antwort1

Sie erhalten die richtigen Ergebnisse von df -k. Sie erhalten nur dann falsche Ergebnisse, wenn Sie sie summieren – summieren Sie sie also nicht. Das ergibt sowieso keinen Sinn. Es ergibt keinen Sinn, Dinge zu summieren, die sich teilweise oder vollständig überschneiden.

Antwort2

Solaris verwendet das ZFS-Dateisystem, das Dateisystemen die gemeinsame Nutzung von freiem Speicherplatz ermöglicht. Verwenden Sie den Befehl „zfs list“ oder den Befehl „zpool info“, um weitere Informationen zu ZFS-Dateisystemen und -Pools anzuzeigen.

verwandte Informationen