Archiv > Development

Xfsprogs

(1/1)

Christian:
HI Claus,

wie kann ich am besten das Device extrahieren?

Ich kämpfe schon wieder mit "sed"


--- Code: ---MLD> xfs_info /mnt/data
meta-data=/dev/sda2              isize=256    agcount=4, agsize=29913664 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=119654656, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=58425, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
MLD>

--- End code ---

das brauch ich :  /dev/sda2

clausmuus:
Das sollte so gehen:

--- Code: ---xfs_info /mnt/data | grep "meta-data" | sed "s/[^=]*=(S*).*/1/"
--- End code ---

oder so ohne sed:

--- Code: ---xfs_info /mnt/data | grep "meta-data" | cut -d = -f2 | cut -d " " -f 1
--- End code ---
und so geht's auch:

--- Code: ---mount | grep /mnt/data | cut -d " " -f1
--- End code ---

Entscheidend ist, das Du zunächst einmal die interessante Zeile per grep raus suchst. Das geht zwar auch anders, aber so ist's am einfachsten. Dann suchst DU per sed die interessante Stelle und ersetzt die gesamte Zeile durch das gefundene.

Claus

Christian:

--- Quote ---
und so geht's auch:

--- Code: ---mount | grep /mnt/data | cut -d " " -f1
--- End code ---

--- End quote ---
Ach , ist die Datenplatte immer im xfs partitioniert? Dann passt das ja  

clausmuus:
Normalerweise schon, aber wenn Du sicher gehen möchtest, machst Du das so:

--- Code: ---mount | grep "/mnt/data .* xfs" | cut -d " " -f1
--- End code ---
oder wenn Du alle gemounteten xfs Laufwerke wissen möchtest:

--- Code: ---mount | grep " xfs " | cut -d " " -f1
--- End code ---

Claus
 

Navigation

[0] Message Index

Go to full version