Eos lost data

should I

eos ns cache drop-single-container 2

next?

eos-m01:~ # eos ns cache drop-single-container 2

done

EOS Console [root://localhost] |/eos/scg/> ls
error: unable to open directory (errc=2) (No such file or directory)

Now list again:
eos ls -la /eos/
eos ls -la /eos/scg/

EOS Console [root://localhost] |/eos/scg/>
eos-m01:~ # eos ls -la /eos/
drwxrwxr-+   1 root     root     2645930223690028 Jul  7 14:33 .
drwxr-xr-x   1 root     root                0 Nov  6  2021 ..
drwxrwx--+   1 root     asys       2483637304 Nov 30  2021 asys
drwxrwx--+   1 root     baikalgv 493984075447302 Feb  2 13:57 baikalgvd
drwxrwx--+   1 root     biohlit   10485896271 Jul  7 15:17 biohlit
drwxrwxr-+   1 root     borexino    134515457 Jun 28 17:42 borexino
drwxrwxr-+   1 root     cms                 0 Apr 14 15:19 cms
drwxrwx--+   1 root     danss    93105582264903 Nov 17  2020 danss
drwxrwxr-+   1 root     darkside            0 Jun 21 16:05 darkside
drwxrwx--+   1 root     juno     609574128959450 Jul 27  2021 dayabay
drwxrwx--+   1 root     dstau    15044219598670 Mar 14 15:46 dstau
drwxrwxr-+   1 root     root                0 Dec 23  2021 dvl
drwxrwx--+   1 root     er       1417443828194 Dec 20  2021 er
drwxrwx--+   1 root     flnp-adm 31860978362573 Apr 16  2021 flnp-admin
drwxrwx--+   1 root     fobos    132513478463088 Sep  6  2019 fobos
drwxrwx--+   1 root     genetics 355493580032 Oct 25  2021 genetics
drwxrwxr-+   1 root     root            20480 Jan  1  1970 jinr
drwxrwx--+   1 root     juno     359817367470558 May  5  2021 juno
drwxrwxr-+   1 root     root                0 Jan 27  2020 lgd
drwxrwxr-+   1 root     mpd      457993313493364 Nov  1  2021 nica
drwxrwx--+   1 root     panda    25739991696788 Oct 20  2020 panda
drwxrwsr-+   1 root     scg      4160319319918 May 16 09:58 scg
drwxrwx--+   1 root     star     39630580005705 Jun 23 15:40 star
drwxrwxr-+   1 vmi      lcta             1604 Dec  8  2020 test
drwxrwxr-+   1 root     root                0 Jul  7 14:33 tmp
drwxrwxr-+   1 root     root     255460659177 Dec 25  2018 user
eos-m01:~ # eos ls -la /eos/scg/
error: unable to open directory (errc=2) (No such file or directory)
eos-m01:~ #

Can you still do:

eos file info pid:5452838
and
eos-ns-inspect print --members localhost:7777 --cid 5452838

Ah sorry,
do this:

redis-cli -p 7777 -h localhost HSET 2:map_conts scg 5452838
eos ns cache drop-single-container 2
eos ls -la /eos/scg/

Too many numbers :wink:

EOS Console [root://localhost] |/eos/> file info /eos/scg
  Directory: '/eos/scg'  Treesize: 4160319319918
  Container: 3  Files: 0  Flags: 42775
Modify: Mon May 16 09:58:52 2022 Timestamp: 1652684332.853756371
Change: Fri May 27 10:43:32 2022 Timestamp: 1653637412.934143384
Sync  : Mon May 16 09:58:52 2022 Timestamp: 1652684332.853756371
Birth : Fri May 13 16:04:31 2022 Timestamp: 1652447071.309080619
  CUid: 0 CGid: 860 Fxid: 00538fd8 Fid: 5476312 Pid: 5452838 Pxid: 00533426
  ETAG: 538fd8:1652684332.853
eos-b02:~ # eos ns cache drop-single-container 2
error: errc=3010 msg="[ERROR] Error response: Permission denied"
eos-b02:~ # eos-ns-inspect print --members localhost:7777 --cid 5452838
ID: 5452838
Parent ID: 2
Name: scg
uid: 0, gid: 860
ctime: Fri May 27 10:43:36 2022 Timestamp: 1653637416.33695994
mtime: Mon May 30 13:07:01 2022 Timestamp: 1653905221.476521648
stime: Thu Jan  1 03:00:00 1970 Timestamp: 0.0
Tree size: 4161269237640
Mode: 16893
Flags: 1
Extended attributes (11):
    sys.owner.auth=*
    sys.forced.layout=replica
    sys.forced.blocksize=4k
    sys.mask=775
    user.acl=
    sys.forced.nstripes=2
    sys.forced.space=default
    sys.forced.stripes=16
    sys.forced.checksum=adler
    sys.acl=g:860:rwxmqc
    sys.eos.btime=1651237100.622317027
Full path: /eos/scg/
------------------------------------------------
FileMap:
------------------------------------------------
ContainerMap:
1_Хранилище (создавать всё внутри): 5476312
2_Файлообмен (забрал и удалил): 5498474
eos-b02:~ # redis-cli -p 7777 -h localhost HSET 2:map_conts scg 5452838
(integer) 0
eos-m01:~ # eos ns cache drop-single-container 2
eos-m01:~ # eos ls -la /eos/scg/
drwxrwxr-+   1 root     scg      4161269237640 May 30 13:07 .
drwxrwxr-+   1 root     root     2646357031177149 Jul  7 14:33 ..
drwxrwsr-+   1 root     scg      4160319319918 May 16 09:58 1_Хранилище (создавать всё внутри)
drwxrwsr-+   1 root     scg         949917722 Jun 23 17:13 2_Файлообмен (забрал и удалил)
EOS Console [root://localhost] |/eos/scg/> cd 1_Хранилище (создавать всё внутри)/
Unable to stat /eos/scg/1_Хранилище; No such file or directory (errc=2) (No such file or directory)

Do I need to do this for all directories?

No,
this is because you have a space in the path, this does not work from within the EOS shell … I think …

Do:

eos ls -la “1_Хранилище (создавать всё внутри)”

This is the problem. Dir name contain the special symbols.

EOS Console [root://localhost] |/eos/scg/>
eos-m01:~ # eos ls -la “1_Хранилище (создавать всё внутри)”
-bash: syntax error near unexpected token `('

I think this variant is work (I tied to shield it (“\”))::

eos-m01:~ # eos ls -la /eos/sgc/1_Хранилище\ \(создавать\ всё\ внутри\)
Unable to stat /eos/sgc/1_Хранилище (создавать всё внутри); No such file or directory (errc=2) (No such file or directory)

Here it works from the shell:
{{{
eos-m01:~ # eos ls -la ‘/eos/scg/2_Файлообмен (забрал и удалил)’
drwxrwsr-+ 1 root scg 949917722 Jun 23 17:13 .
drwxrwxr-+ 1 root scg 4161269237640 May 30 13:07 …
-rwxrw-r-- 2 root scg 945034445 Jun 21 11:33 Заставка УНЦ.mov
-rwxrw-r-- 2 root scg 4883277 Jun 23 17:12 Сухов с новым титром.mp4
}}}
and from the console:
{{{
EOS Console [root://localhost] |/eos/> ls -la “/eos/scg/2_Файлообмен (забрал и удалил)”
drwxrwsr-+ 1 root scg 949917722 Jun 23 17:13 .
drwxrwxr-+ 1 root scg 4161269237640 May 30 13:07 …
-rwxrw-r-- 2 root scg 945034445 Jun 21 11:33 Заставка УНЦ.mov
-rwxrw-r-- 2 root scg 4883277 Jun 23 17:12 Сухов с новым титром.mp4
}}}
Excellent! One problem solved!
I’m upgrading this EOS setup to eos5, apparently there is some bug in 4.8.82.

Thanks a lot Andreas! The problem solved :slight_smile: