Wie können Sie feststellen, auf welcher Festplatte sich eine Datei befindet?


7

Unter Debian habe ich mehrere Festplatten. Woher weiß ich, wo / var / www ist?

Bonus: Wie überprüfe ich die Kapazität und die verbrauchte Kapazität meiner Laufwerke?

Antworten:


5

Sie können den Standort ermitteln /var/www, indem Sie /varmit dem mountBefehl überprüfen, wo er (oder ) bereitgestellt ist .

Versuchen Sie df(oder df -heine besser lesbare Ausgabe), um den verfügbaren / verwendeten Speicherplatz auf den Laufwerken zu überprüfen . Es wird der verwendete und verfügbare Speicherplatz in allen bereitgestellten Partitionen angezeigt. Z.B

-> % df -kh
Sist. Arq.       Tam  Usad Dispon. Uso% Montado em
rootfs           94G   34G     60G  36% /
/dev            2,9G     0    2,9G   0% /dev
run             2,9G  484K    2,9G   1% /run
/dev/sda1        94G   34G     60G  36% /
[... the rest was snipped, I have many more partitions ...]

Funktioniert auch df /path/to/file(zumindest unter Linux):

-> % df /var/log
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       97667596 34853688  62813908  36% /

2
Mount sagt Ihnen nicht, ob ein Teil des Pfades ein Symlink ist.
XTL

11

Sie erwähnen Ihr Betriebssystem nicht, aber unter Linux funktioniert dies:

$ df /path/to/some/file/or/directory
Filesystem                          1k-blks    Used   Avail Cap Mounted
/dev/harddisk_partition 8388348 5187768 3200580 62% /home/username
     ^^^^^^^^^^^^^^^^^^

1
Dies ist das Standardverhalten für df(1). Es funktioniert auch anderswo.
Alexios

1
Nicht für HP-UX; o)
Jippie

1
Recht. HP-UX muss einfach anders sein. (schlechte Erinnerungen)
Alexios

Dies funktioniert auch über Symlinks. Sagen wir in einem Red Hat-Typ-Feld, dass df /etc/grub.confes Ihnen wahrscheinlich den freien Speicherplatz auf Ihrer /bootPartition und nicht auf dem Root- Speicherplatz anzeigt, auf dem sich /etcwahrscheinlich befindet.
Warren Young

2

Verwenden Sie mountdiese Option, um Ihre Disk Mount-Punkte anzuzeigen. Suchen Sie nach der längsten Übereinstimmung für /var/wwwund das ist Ihre Festplatte. In meinem Fall ist es /dev/sda2.

[mpenning@Bucksnort ~]$ mount
/dev/sda2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
[mpenning@Bucksnort ~]$

Speicherplatzverbrauch in KByte pro Mountpunkt:

[mpenning@Bucksnort ~]$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             30759872  22835672   6361680  79% /
tmpfs                  1947664        12   1947652   1% /lib/init/rw
udev                   1943240       104   1943136   1% /dev
tmpfs                  1947664         0   1947664   0% /dev/shm
/dev/sda1              1441280     67136   1300928   5% /boot
[mpenning@Bucksnort ~]$

Was meinst du mit "Suche nach der längsten Übereinstimmung für / var / www"
Kirk Ouimet

1
/dev/sda2ist montiert auf /. Das ist der längste Weg, der passt /var/www. Jemand unten erwähnte jedoch eine bessere Methode mit df /var/www..., mit der Sie die Laufwerkshalterung direkt erhalten.
Mike Pennington

Es ist auch falsch, wenn irgendetwas in diesem Pfad ein Symlink ist.
XTL
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.