Титла: Ограничение на Label name символите за EXT4 Публикувано от: LinuxFanUNIX в May 01, 2009, 22:33 Добър вечер.
Искам да си форматирам дяла на Linux-а в EXT4, обаче в една статия четох че label-а на дяла не може да надвишава 16 байта. На колко символа отговарят тези байтове? Става въпрос за Код
И още нещо. Може ли да слагат интервали между думите както посочения по-горе пример и трябва ли да са в ""? Благодаря предварително! Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: bugz в Aug 09, 2009, 17:34 Предполагам 128 знака.
Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: bop_bop_mara в Aug 09, 2009, 18:06 Предполагам 128 знака.Ако и се аргументираш за това си предположение... LinuxFanUNIX, (макар че предполагам отдавна си забравил това си запитване), 16 байта отговаря на 16 знака, ако са стандартните ascii знаци (най-общо казано латиница, клавиатурните знаци, whitespace). Ако искаш да си кръстиш дяла "Моят дял" (в utf-8) стъпваш точно на границата от 16 байта, защото всяка кирилска буква в utf-8 е по 2 байта. Ако искаш да използваш някакъв китайски йероглифи, те ще ти заемат даже и повече :) Относно интервала и кавичките - интервал не знам дали има проблеми да има, но за всеки низ със интервал в него трябва да го ограждаш в кавички, когато го подаваш на твоя шел (просто защото шела цепи подадения му ред на отделни думи по whitespace-а). Друг вариант е да слагаш \ пред интервала. Това е казано накратко, иначе темата за парсването на командите, специалните символи за шела и отменянето на тяхното специално значение е дълга :) Ето и малко код: Код
Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: task_struct в Aug 09, 2009, 18:34 В структурата struct ext4_super_block има поле char s_volume_name[16]; /* volume name */, което предполагам че е лебъла :) Предполагам че се съхранява и \0 накрая, така че имаш 15 символа. ;)
Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: gat3way в Aug 09, 2009, 19:56 Значи на кирилица ще са 7 символа :)
Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: c2h5oh в Aug 09, 2009, 21:19 drwxr-xr-x. 3 Hitaka Hitaka 4096 5 авг 8,13 Видео
drwxr-xr-x. 3 Hitaka Hitaka 4096 9 авг 16,28 Документи drwxr-xr-x. 2 Hitaka Hitaka 4096 5 авг 8,09 Изображения drwxr-xr-x. 4 Hitaka Hitaka 4096 24 юли 9,19 Музика drwxr-xr-x. 2 Hitaka Hitaka 4096 26 юли 13,36 Плот drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Публични drwxr-xr-x. 46 Hitaka Hitaka 4096 9 авг 16,50 Свалени drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Шаблони drwxrwxr-x. 2 Hitaka Hitaka 4096 8 авг 21,50 Azureus Downloads Това ми е структурата на домашната директория създадена от системата при инсталация (ext4 е) и забелязвам че някои директории са с повече от 8 символа (utf-8) Например "Изображения" а в Azureus Downloads има шпация. Може би това правило за 16bit е отпаднало? P.S. mkdir Това е особенодълго име на директория води до следния хаос drwxr-xr-x. 3 Hitaka Hitaka 4096 5 авг 8,13 Видео drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 директория drwxr-xr-x. 3 Hitaka Hitaka 4096 9 авг 16,28 Документи drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 е drwxr-xr-x. 2 Hitaka Hitaka 4096 5 авг 8,09 Изображения drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 име drwxr-xr-x. 4 Hitaka Hitaka 4096 24 юли 9,19 Музика drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 на drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 особенодълго drwxr-xr-x. 2 Hitaka Hitaka 4096 26 юли 13,36 Плот drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Публични drwxr-xr-x. 46 Hitaka Hitaka 4096 9 авг 16,50 Свалени drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,25 Това drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Шаблони drwxr-xr-x 2 Hitaka Hitaka 4096 28 юни 12,28 apollon drwxrwxr-x. 2 Hitaka Hitaka 4096 8 авг 21,50 Azureus Downloads mkdir "Това е особенодълго име на директория" drwxr-xr-x. 3 Hitaka Hitaka 4096 5 авг 8,13 Видео drwxr-xr-x. 3 Hitaka Hitaka 4096 9 авг 16,28 Документи drwxr-xr-x. 2 Hitaka Hitaka 4096 5 авг 8,09 Изображения drwxr-xr-x. 4 Hitaka Hitaka 4096 24 юли 9,19 Музика drwxr-xr-x. 2 Hitaka Hitaka 4096 26 юли 13,36 Плот drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Публични drwxr-xr-x. 46 Hitaka Hitaka 4096 9 авг 16,50 Свалени drwxrwxr-x 2 Hitaka Hitaka 4096 9 авг 21,28 Това е особенодълго име на директория drwxr-xr-x. 2 Hitaka Hitaka 4096 10 юни 10,09 Шаблони drwxr-xr-x 2 Hitaka Hitaka 4096 28 юни 12,28 apollon drwxrwxr-x. 2 Hitaka Hitaka 4096 8 авг 21,50 Azureus Downloads Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: bop_bop_mara в Aug 09, 2009, 21:21 Това ми е структурата на домашната директория създадена от системата при инсталация (ext4 е) и забелязвам че някои директории са с повече от 8 символа (utf-8) Например "Изображения" а в Azureus Downloads има шпация. Може би това правило за 16bit е отпаднало? Говорим за името на дяла (volume label), не за имената на папките в него [_]3 В структурата struct ext4_super_block има поле char s_volume_name[16]; /* volume name */ Мисля, че от това е достатъчно ясно, че правилото за 16те байта не е отпаднало. Така или иначе все някакво ограничение отгоре трябва да има. Титла: Re: Ограничение на Label name символите за EXT4 Публикувано от: c2h5oh в Aug 09, 2009, 21:31 Загрях Светна ми Благодаря ;D
|