Sziasztok.
Hogyan lehet szerintetek egyszerűbben valami kapcsolóval tiltani a df-nek, hogy a loopdevice egyégeim létét még rosszullétem esetén se közölje?
Gondoltam arra, hogy kiíratom átmenetileg a
df -h
parancssori kimenetét, majd seddel, greppel, awk-val meg hasonlókkal csak a számomra érdekeseket irtatom ki, de ennél biztosan van egyszerűbb is.
Szóval ha azt akarom csupán megtudni, hogy melyik /dev/sdx egységem mountolódott, akkor ne kölljen' az összes loopot végignézni, ez a cél.
a jelenlegi állapot (az "a" egy "program", mely mindent közöl velem, ami kell):
root[a]# a
-----> root
Linux darkstar 3.3.3-zombie #1 PREEMPT Mon Apr 23 15:13:43 CEST 2012 i686 Intel(R) Celeron(R) M processor 900MHz GenuineIntel GNU/Linux
------------------------------------------------
/dev/sda1 63 7614809 3807373+ 83 Linux
/dev/sda2 7614810 7815023 100107 82 Linux swap
/dev/sdb1 * 8192 31159295 15575552 b W95 FAT32
/dev/sdc1 32 58603519 29301744 83 Linux
Disk /dev/sda: 4001 MB, 4001292288 bytes
Disk /dev/sdb: 16.0 GB, 15953559552 bytes
Disk /dev/sdc: 30.0 GB, 30005820928 bytes
------------------------------------------------
Filesystem Size Used Avail Use% Mounted on
/dev/root 3,6G 3,3G 172M 96% /
tmpfs 1,3G 417M 884M 33% /dev/shm
tmpfs 1007M 112K 1007M 1% /tmp
tmpfs 1007M 0 1007M 0% /var/tmp
/dev/loop0 27M 27M 0 100% /usr/share/fonts
/dev/loop1 14M 14M 0 100% /bin/grads-1.8sl11
/dev/loop2 68M 68M 0 100% /usr/lib/qt
/dev/loop3 23M 23M 0 100% /usr/lib/python2.6
/dev/loop4 14M 14M 0 100% /usr/lib/perl5
/dev/loop5 38M 38M 0 100% /usr/lib/java
/dev/loop6 6,3M 6,3M 0 100% /usr/lib/flashplugin
/dev/loop7 3,4M 3,4M 0 100% /usr/lib/sane
/dev/loop8 3,7M 3,7M 0 100% /usr/lib/vlc
/dev/loop9 8,9M 8,9M 0 100% /usr/lib/cinelerra
/dev/loop10 5,0M 5,0M 0 100% /usr/lib/mysql
/dev/loop11 5,4M 5,4M 0 100% /usr/lib/gstreamer-0.10
/dev/loop12 21M 21M 0 100% /usr/lib/locale
/dev/loop13 18M 18M 0 100% /usr/share/frostwire-4.21.2
/dev/loop14 6,5M 6,5M 0 100% /usr/libexec/xscreensaver
/dev/loop15 9,2M 9,2M 0 100% /usr/share/inkscape
/dev/loop16 2,9M 2,9M 0 100% /usr/share/zyGrib
/dev/loop17 6,4M 6,4M 0 100% /usr/share/texmf-var
/dev/loop18 45M 45M 0 100% /usr/share/texmf
/dev/loop19 2,0M 2,0M 0 100% /usr/share/wireshark
/dev/loop20 8,9M 8,9M 0 100% /usr/share/cups
/dev/loop21 34M 34M 0 100% /opt/google
/dev/loop22 31M 31M 0 100% /usr/share/stellarium
/dev/loop23 60M 60M 0 100% /usr/local/lib/wine
/dev/loop24 1,9M 1,9M 0 100% /usr/share/gimp
/dev/loop25 40M 40M 0 100% /home/a/Maps/wvs
/dev/loop26 1,0M 1,0M 0 100% /usr/local/share/povray-3.6
/dev/loop27 6,8M 6,8M 0 100% /usr/local/share/opera
/dev/loop28 8,4M 8,4M 0 100% /usr/local/lib/opera
/dev/loop29 8,5M 8,5M 0 100% /usr/local/share/qgis
/dev/loop30 2,4M 2,4M 0 100% /usr/share/kompozer
/dev/loop31 6,2M 6,2M 0 100% /usr/lib/kompozer
/dev/loop32 2,9M 2,9M 0 100% /usr/share/speech_tools
/dev/loop33 24M 24M 0 100% /usr/share/festival
/dev/loop34 23M 23M 0 100% /usr/local/share/qlandkartegt
/dev/loop35 11M 11M 0 100% /usr/local/share/kismet-hack
/dev/loop36 17M 17M 0 100% /usr/lib/firefox-9.0.1
/dev/loop37 1,2M 1,2M 0 100% /usr/lib/X11/xfig
/dev/loop39 171M 171M 0 100% /mnt/gib_iso
/dev/loop40 60M 60M 0 100% /usr/local/lib/wine
/dev/loop41 256K 256K 0 100% /opt/rkhunter-1.3.8
/dev/loop42 2,9M 2,9M 0 100% /usr/lib/gcc
/dev/loop43 11M 11M 0 100% /usr/libexec/gcc
/dev/loop44 896K 896K 0 100% /usr/share/themes
/dev/loop45 15M 15M 0 100% /home/a/Maps/mdr
/dev/loop46 60M 60M 0 100% /usr/local/lib/wine
/dev/sdb1 15G 15G 2,4M 100% /mnt/sdb1
/dev/loop38 122M 122M 0 100% /mnt/sdb1/Maps/gshhs
/dev/loop47 119M 119M 0 100% /usr/local/share/McIDAS
/dev/sdc1 28G 28G 0 100% /mnt/sdc1
/dev/loop48 7,0M 7,0M 0 100% /usr/info
/dev/loop49 24M 24M 0 100% /usr/man
/dev/loop50 28M 28M 0 100% /usr/doc
------------------------------------------------
temp1: +54.0°C (crit = +90.0°C)
fan1: 0 RPM
Battery #1 : charged, 100.0%
AC adapter : on-line
-----> inet addr:**.**.***.** Bcast:*********** Mask:255.255.255.0
inet6 addr: **************** Scope:Link
-----------------------------------------------
CEST ápr. 24., kedd, 2012.
MemFree: 671560 kB
/dev/root 3,6G 3,3G 172M 96% /
GPS connect:
root[a]#
- 4940 megtekintés
Hozzászólások
df | grep -v "/dev/loop"
nem jó?
- A hozzászóláshoz be kell jelentkezni
minek grepelni? parancs paraméter: df /dev/sda
- A hozzászóláshoz be kell jelentkezni
na de neki /dev/root /dev/sdc1 /dev/sdb1 szerepel a listájában.
- A hozzászóláshoz be kell jelentkezni
akkor annyit ad meg a df-nek.
- A hozzászóláshoz be kell jelentkezni
Ez korrekt, viszont napjainkban úgy dugjuk az USB-s diszkeket a gépre, mint ahogy hajdan a floppykat nyomkodtuk beléjük, azoknak pedig lehet akárhány partíciójuk, ráadásul még a nevük is dinamikus.
- A hozzászóláshoz be kell jelentkezni
Igen, nekem is van néhány sokfelé osztott sd kártyám.
Eddig azt vettem észre, hogy a rootként kiadott
fdisk -l
és a
df -h
mindent kiír mindenről. Legalábbis én eddig ezeket használtam évek óta.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
DE IGEN!
Nagyon jó.
df -h | grep -v "/dev/loop"
...és tovább tolom a szkriptet.
Köszönöm.
A grepnek ezt a kapcsolóját még sosem láttam.
Mindig tanul az ember...
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
No, láthatjuk akkor, hogy a grepnél egyszerűbb a grep. .)
- A hozzászóláshoz be kell jelentkezni
Akkor van egyszerűbb, ha biztos vagy benne, hogy a lúpolt fájlrendszereid más típusúak, mint az élesek - aminek egyébként volna is értelme, elvégre az élesek joggal volnának naplózottak (ext[34], reiser,..., a többiek pedig visszafogottabbak (ext2, minix, squash...).
Ilyenkor a -t és a -x elvégzi, amit egyébként a shell túlok.
- A hozzászóláshoz be kell jelentkezni