LINUX.ORG.RU

Не читается директория на vfat

 , , ,


0

1
@bq:23:51:13:/tmp/dl$ ls -l /media/bodqhrohro/0000-483B/
ls: невозможно получить доступ к '/media/bodqhrohro/0000-483B/Зображен.': Нет такого файла или каталога
итого 2048
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 мая 24  2011  Activenotes
drwxr-xr-x 4 bodqhrohro bodqhrohro   32768 июл  3 04:49  Android
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 авг 18  2010  Attachments
-r--r--r-- 1 bodqhrohro bodqhrohro   59306 апр 30  2009  autorun.inf
-rw-r--r-- 1 bodqhrohro bodqhrohro     164 мар 10  2010  card_content.xml
drwxr-xr-x 4 bodqhrohro bodqhrohro   32768 фев 22  2010  cities
drwxr-xr-x 3 bodqhrohro bodqhrohro   32768 мар  9  2010  download
drwxr-xr-x 3 bodqhrohro bodqhrohro   32768 июл  3 04:49  Huawei
drwxr-xr-x 5 bodqhrohro bodqhrohro   32768 фев 19  2010  Images
-rwxr-xr-x 1 bodqhrohro bodqhrohro 1066304 ноя  1  2009  Install_Nokia_Ovi_Suite.exe
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 июл  3 04:48  LOST.DIR
drwxr-xr-x 5 bodqhrohro bodqhrohro   32768 фев 19  2010  Music
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 авг 18  2010  Nokia
drwxr-xr-x 5 bodqhrohro bodqhrohro   32768 мар 10  2010  Nokia_Ovi_Suite_install_files
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 янв  1  2010  nokia_unprocessed_images_
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 янв  1  2010  predeftemp
drwxr-xr-x 8 bodqhrohro bodqhrohro   32768 мар 15  2010  Private
drwxr-xr-x 5 bodqhrohro bodqhrohro   32768 окт 26  2012  progs
drwxr-xr-x 3 bodqhrohro bodqhrohro   32768 сен 26  2012  RECYCLER
drwxr-xr-x 3 bodqhrohro bodqhrohro   32768 окт 22  2010  Sounds
drwxr-xr-x 4 bodqhrohro bodqhrohro   32768 фев 19  2010  system
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 окт 26  2012  temp
-rw-r--r-- 1 bodqhrohro bodqhrohro   41016 мая 25  2014  vid1.pdf
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 фев 19  2010  Videos
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 окт 26  2012  Видео
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 июн 30  2014  Відеокліпи
d????????? ? ?          ?                ?            ?  Зображен.
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 окт 21  2018 'Отр. файли'
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 окт 26  2012 'Прин. ф-лы'
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 ноя  3  2013 'Резер. копії'
drwxr-xr-x 2 bodqhrohro bodqhrohro   32768 окт 26  2012  Фото

Что это за 5.3-то такое? Может, точка в конце виновата?

Кстати, вот точно такие же знаки вопроса видели давеча, когда в Docker-контейнере, базирующемся на debian:bullseye-slim, ковырялись. Но там тупо statx порезан, видимо.

Ответ на: комментарий от mertvoprog

Подглядели, ______~4 она называется.

Неожиданно называется.

В таком случае со стороны vfat это вообще никак не научить, наверное, искать такое короткое имя по длинному.

Насколько я понял - где-то тут это происходит:

/* Compare longname */
len = fat_uni_to_x8(sb, unicode, longname, size);
if (fat_name_match(sbi, name, name_len, longname, len))
	goto found;

Ну, получилось и чудненько. В Thunar, кстати, тоже можно подставлять вручную невидимые короткие имена, проверил.

Toxo2 ★★★★
()
Ответ на: комментарий от anonymous

Тоже портянка :P

Давайте так:

@bq:01:05:04:/media/bodqhrohro/0000-478A$ find -maxdepth 1 -type d -ls
        1     32 drwxr-xr-x  29 bodqhrohro bodqhrohro    16384 янв  1  1970 .
    33063     32 drwxr-xr-x   8 bodqhrohro bodqhrohro    32768 мар 15  2010 ./Private
    33069     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 авг 18  2010 ./Attachments
    33076     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 авг 18  2010 ./Nokia
    33073     32 drwxr-xr-x   3 bodqhrohro bodqhrohro    32768 окт 22  2010 ./Sounds
    33061     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 мая 24  2011 ./Activenotes
    33087     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 янв  1  2010 ./predeftemp
    33085     32 drwxr-xr-x   3 bodqhrohro bodqhrohro    32768 окт 26  2012 ./\320\244\320\276\321\202\320\276
    33078     32 drwxr-xr-x   4 bodqhrohro bodqhrohro    32768 фев 22  2010 ./cities
    33082     32 drwxr-xr-x   3 bodqhrohro bodqhrohro    32768 мар  9  2010 ./download
    33062     32 drwxr-xr-x   5 bodqhrohro bodqhrohro    32768 фев 19  2010 ./Images
    33072     32 drwxr-xr-x   5 bodqhrohro bodqhrohro    32768 фев 19  2010 ./Music
    33079     32 drwxr-xr-x   5 bodqhrohro bodqhrohro    32768 мар 10  2010 ./Nokia_Ovi_Suite_install_files
    32942     32 drwxr-xr-x   4 bodqhrohro bodqhrohro    32768 фев 19  2010 ./system
    33088     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 фев 19  2010 ./Videos
    33071     32 drwxr-xr-x   3 bodqhrohro bodqhrohro    32768 сен 26  2012 ./RECYCLER
    33083     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 янв  1  2010 ./nokia_unprocessed_images_
    33077     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 окт 26  2012 ./\320\237\321\200\320\270\320\275.\ \321\204-\320\273\321\213
    33067     32 drwxr-xr-x   5 bodqhrohro bodqhrohro    32768 окт 26  2012 ./progs
    33080     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 окт 26  2012 ./temp
    33064     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 окт 26  2012 ./\320\222\320\270\320\264\320\265\320\276
    33081     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 ноя  3  2013 ./\320\240\320\265\320\267\320\265\321\200.\ \320\272\320\276\320\277\321\226\321\227
    33068     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 июн 30  2014 ./\320\222\321\226\320\264\320\265\320\276\320\272\320\273\321\226\320\277\320\270
find: ‘./Зображен.’: Нет такого файла или каталога
    33074     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 окт 21  2018 ./\320\236\321\202\321\200.\ \321\204\320\260\320\271\320\273\320\270
    33070     32 drwxr-xr-x   2 bodqhrohro bodqhrohro    32768 июл  3 04:48 ./LOST.DIR
    33065     32 drwxr-xr-x   4 bodqhrohro bodqhrohro    32768 июл  3 04:49 ./Android
    33086     32 drwxr-xr-x   3 bodqhrohro bodqhrohro    32768 июл  3 04:49 ./Huawei

Узбагоились? :P

«Питання є? Питань немає. Рушімо далі.» © покойный препод по матану

mertvoprog
() автор топика
Ответ на: комментарий от Toxo2

Неожиданно называется

Ну дык, чёткого алгоритма тут, опять же, нету — только конвенции. Wine вон, например, тоже досовско-шиндузятному подходу не следует, когда «угадывает» короткие имена, и вместо этого зачем-то суёт тильду в середину:

z:\tmp>dir /x
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
Том на диске z не имеет метки.
Серийный номер тома df8b-171a

Directory of z:\tmp

27.09.2021      1:09  <DIR>                      .
23.09.2021     21:16  <SYMLINKD>                 ..
23.09.2021     21:16  <DIR>         _FON~JAV     .font-unix
23.09.2021     21:16  <DIR>         _ICE~Y42     .ICE-unix
04.06.2021     22:44  <JUNCTION>    _MOU~TZP     .mount_RipcornCLijp
04.06.2021     22:44  <JUNCTION>    _MOU~VYQ     .mount_RipcorZvXHJV
23.09.2021     21:38  <DIR>         _ORG~KYH.S0J .org.chromium.Chromium.s0j7pq
23.09.2021     21:16  <DIR>         _TES~DAY     .Test-unix
24.09.2021     19:13  <DIR>         _VBO~TDS     .vbox-bodqhrohro-ipc
27.09.2021      1:08  <DIR>         _WIN~NDJ     .wine-1000
23.09.2021     21:26            11  _X0-~SNS     .X0-lock
23.09.2021     21:26  <DIR>         _X11~2GF     .X11-unix
23.09.2021     21:16  <DIR>         _XIM~SEB     .XIM-unix
23.09.2021     21:27             0  DBUS~ODB     dbus-rO0gnJkEiL
25.09.2021     21:39  <DIR>                      dl
26.09.2021     21:40        37,888  DOUB~4LG.LOG doublecmd.log
26.09.2021     19:29        52,375               dunst.log
23.09.2021     21:39  <DIR>         EUSI~GBB.44  EUSignRPC-1.3.44
26.09.2021      2:22       233,846  EXTH~AWL.CPU exthost-3cf1e6.cpuprofile
26.09.2021      2:22       173,717  EXTH~WJS.CPU exthost-4c4ed1.cpuprofile
26.09.2021      2:18       876,247  EXTH~DJT.CPU exthost-56d6a1.cpuprofile
26.09.2021      2:24        88,055  EXTH~BNB.CPU exthost-79360f.cpuprofile
26.09.2021      2:21       382,914  EXTH~GM2.CPU exthost-946062.cpuprofile
26.09.2021      2:21       327,900  EXTH~VF1.CPU exthost-e9a566.cpuprofile
26.09.2021      2:26       416,070  EXTH~MQ5.CPU exthost-ff0e6a.cpuprofile
23.09.2021     21:27             0               gajim.log
25.09.2021     17:53  <DIR>                      gimp
23.09.2021     21:27             0               gone.log
23.09.2021     21:27             0  GUCH~5FU.LOG gucharmap.log
23.09.2021     21:27             0               luakit.log
26.09.2021     16:12             0  LUAK~EUE     luakit-ipc-6380-bMUNLxc9de
25.09.2021     23:30  <DIR>         MESA~4VJ     mesa_shader_cache
23.09.2021     21:16  <DIR>         PULS~434     pulse-2L9K88eMlGn7
23.09.2021     21:16  <DIR>         PULS~LHM     pulse-PKdhtXMmr18n
23.09.2021     21:23             0  QTSI~HAV     qtsingleapp-Viber-0-3e8-lockfile
27.09.2021      0:55        64,794  RIPC~BA4.XM6 Ripcord.XM6377
23.09.2021     23:44  <DIR>         SYST~CGL.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-geoclue.service-7lMkMg
23.09.2021     21:16  <DIR>         SYST~0OI.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-haveged.service-Q2C7Rh
23.09.2021     21:16  <DIR>         SYST~VRO.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-systemd-logind.service-WlwSXf
23.09.2021     21:16  <DIR>         SYST~HHW.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-systemd-timesyncd.service-JVUleh
23.09.2021     21:16  <DIR>         SYST~FMA.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-upower.service-NTAQdj
23.09.2021     21:17  <DIR>         SYST~RYK.SER systemd-private-4ef7199878a5471f8de117ab479ffd1c-vnstat.service-iZnhUg
23.09.2021     21:27             0  THUN~RQX.LOG thunderbird.log
23.09.2021     21:26             0               tilda.log
24.09.2021     20:39       981,012               tmp-xa0.xpi
23.09.2021     21:36  <DIR>         TMUX~AVX     tmux-1000
23.09.2021     21:29             0  UPDA~KWN     UpdateLock-ADDD2A435E03326F
23.09.2021     21:27             0               Viber.log
25.09.2021      0:11  <DIR>                      vTJAwKx
25.09.2021      0:09  <DIR>                      vx6K2CG
24.09.2021     12:35  <DIR>                      vZI5HVO
23.09.2021     21:26             0  XFCE~2TB.LOG xfce4-panel.log
      24 files                3,634,829 bytes
      25 directories        583,127,040 bytes free


С хрюникодом, кстати, похожим образом, как S40, ведёт, заменяя на underscore.

d:\downloads\progs\bin\flash>dir /x
wine: Read access denied for device L"\\??\\d:\\", FS volume label and serial are not available.
Том на диске d не имеет метки.
Серийный номер тома 4400-0000

Directory of d:\downloads\progs\bin\flash

05.06.2017      1:07  <DIR>                      .
12.04.2020     19:07  <DIR>                      ..
06.03.2013     20:12        49,733  240X~SUN.SWF 240x400_gopnik.swf
16.08.2014     21:30     1,704,008               400.swf
16.08.2014     22:32     2,074,956               400plus.swf
02.12.2016     13:38       444,807  BADG~Q20.SWF badgers(www.albinoblacksheep.com).swf
10.05.2012     17:38       999,746  CONT~SQO.IMS content_14659_down.ims
29.10.2012     20:46       347,738  FYMP~3DW.ZIP fymplayer_1_07.zip
11.07.2013      0:37       375,180  IBAT~MWA.RAR iBattery+screensaver+for+FlashLite+enabled+phones+++Bonus+Application.rar
28.08.2013     23:25        20,923               knopka.swf
28.03.2016     23:30    30,473,665  MCPI~A2J.GZ  McPixel.tar.gz
16.02.2014     17:20        85,913               nah.swf
03.02.2017     19:18     7,133,833               pfe.swf
22.03.2012     18:16       385,427               player.swf
29.07.2016     23:32     4,141,057  RAMP~IWO.SWF Rampaging Flandre.swf
30.03.2013     20:16  <DIR>                      risovan
12.04.2016      1:50    19,822,989  SAMO~SM3.ZIP samorost2_linux.zip
02.11.2013     23:41        11,672  VINY~GFB.SWF vinyl_scratch_headbang_hd_by_47times-d4ma29z.swf
14.03.2013     20:03       742,410  Z0R-~XAF.SWF z0r-de_2715.swf
29.04.2017     23:08  <DIR>         ____~5QI     Масяня
      16 files               68,814,057 bytes
       4 directories      3,310,780,416 bytes free



В то время как на винде вместо него — каша из латиничных кракозябр: https://pic4a.ru/19/Sj3.png

mertvoprog
() автор топика
Ответ на: комментарий от mertvoprog

Интересно. Может попробую поковыряться тщательнее в этом как-нибудь.

Забавно, что вот в моём, искусственном случае с ручной правкой длинного имени (Зображен. при ЗОБРАЖЕН в 866 8.3) - Windows 10 на это вообще никак не реагирует. Словно и нет никакой лишней точки. Хоть cd Зображен., хоть cd Зображен, хоть cd ЗОБРАЖЕН, хоть cd ЗоБрАжЕн, хоть cd ЗоБрАжЕн. - любое написание переходит в ./ЗОБРАЖЕН (без точки). Как-будто так и надо, и никакого лишнего символа никто руками не вкорячивал в FAT.

Toxo2 ★★★★
()
Ответ на: комментарий от mertvoprog

Ну, вам наверное виднее. Как по мне - так это явно говорит о том, что Windows просто отбрасывает точку в длинном имени и идёт по короткому.

Отредактировал FAT под ваши исходные данные. Зображен. - длинное имя. ______~4 - короткое имя. Контрольные суммы fschk сама пересчитала.

В Linux поведение не изменилось.

А вот в Windows теперь так:

D:\>cd Зображен
Системе не удается найти указанный путь.

D:\>cd Зображен.
Системе не удается найти указанный путь.
найти указанный путь.

D:\>cd ______~4

D:\______~4>
А то, что она раньше была всеядной - это просто потому что отбрасывала точку.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.