Differences between revisions 1 and 2
Revision 1 as of 2009-06-09 09:19:46
Size: 858
Editor: FelixFrank
Comment: fs ls illustrated
Revision 2 as of 2009-06-09 10:50:16
Size: 2214
Editor: FelixFrank
Comment: Some more fs commands
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
 Helpful switches::
  * `-fid`, display file IDs, alternative to fs getfid
Line 25: Line 26:
Display file's metadata. Works only for OSD files (i.e., entries with ''o'' or ''w'' from `fs ls`) {{{
% fs ls | grep 'testfile[12]'
f rw- ffrank 1000000000 2009-06-04 13:46:01 testfile1
o rw- ffrank 1000000000 2009-06-04 13:55:40 testfile2
% fs osd testfile1
Error 22 reading length of metadata
% fs osd testfile2
testfile2 has 132 bytes of osd metadata, v=3
On-line, 1 segm, flags=0x0
    segment:
        lng=0, offs=0, stripes=1, strsize=0, cop=1, 1 objects
        object:
            obj=536900068.4.5.0, osd=2, stripe=0 }}}
Most interesting fields:
 || '''obj''' || object id, same as fid plus tag ||
 || '''osd''' || id of the OSD that stores this object. resolve using `osd l` ||

== fs archive / fs fidarchive ==
Create an archival copy of a file (i.e., an additional object in an archival OSD).

Works only for OSD files.

/!\ FIXME: No example currently available.

== fs createstripedfile ==
Barring the use of policies, this is the only way to make use of striping/mirroring.

It can also be used to enforce creation of an OSD file.

Its uses are largely obsoleted by policies.

== fs fetchqueue ==
When using OSD with HSM, see what files are being restored from tape to online OSDs.

/!\ FIXME: No example currently available.

fs commands

fs ls

% fs ls /afs/ifh.de/testsuite/testosd/        
m rwxnieprask        2048 2009-06-04 14:18:08 .
m rwxnieprask        2048 2009-06-04 13:39:15 ..
l rwx  ffrank           9 2009-06-09 09:18:13 symli -> testfile1
f rw-  ffrank  1000000000 2009-06-04 13:46:01 testfile1
o rw-  ffrank  1000000000 2009-06-04 13:55:40 testfile2
o rw-  ffrank  1000000000 2009-06-04 13:59:27 testfile3
o rw-  ffrank  1000000000 2009-06-04 14:18:17 testfile4 

The initial letter signifies the type of entry

  • m

    mountpoint

    d

    directory

    l

    symlinks

    f

    file

    o

    file in online object storage

    w

    wiped OSD files (i.e., in object storage, but only archival copies, no online ones available)

  • Helpful switches
    • -fid, display file IDs, alternative to fs getfid

fs osd / fs fidosd

Display file's metadata. Works only for OSD files (i.e., entries with o or w from fs ls)

% fs ls | grep 'testfile[12]'
f rw-  ffrank  1000000000 2009-06-04 13:46:01 testfile1
o rw-  ffrank  1000000000 2009-06-04 13:55:40 testfile2
% fs osd testfile1
Error 22 reading length of metadata
% fs osd testfile2
testfile2 has 132 bytes of osd metadata, v=3
On-line, 1 segm, flags=0x0
    segment:
        lng=0, offs=0, stripes=1, strsize=0, cop=1, 1 objects
        object:
            obj=536900068.4.5.0, osd=2, stripe=0 

Most interesting fields:

  • obj

    object id, same as fid plus tag

    osd

    id of the OSD that stores this object. resolve using osd l

fs archive / fs fidarchive

Create an archival copy of a file (i.e., an additional object in an archival OSD).

Works only for OSD files.

/!\ FIXME: No example currently available.

fs createstripedfile

Barring the use of policies, this is the only way to make use of striping/mirroring.

It can also be used to enforce creation of an OSD file.

Its uses are largely obsoleted by policies.

fs fetchqueue

When using OSD with HSM, see what files are being restored from tape to online OSDs.

/!\ FIXME: No example currently available.

AfsOsd/UsageInstructions/FsSubcommands (last edited 2009-08-27 14:54:03 by WaltrautNiepraschk)