Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: triplek в Jun 16, 2008, 19:55



Титла: Какво е това /dev/.static/dev/
Публикувано от: triplek в Jun 16, 2008, 19:55
Здравейте,

Не знам дали темата е в правилния раздел, но се надявам.

Това /dev/.static/dev/ се появи като втора точка на монтиране на главния ми дял след тази манипулация:

Преди:
/dev/hda1 swap
/dev/hda2 gentoo /
/dev/hda3 gentoo /home
/dev/hda4 debian

След:
Форматнах gentoo, след това ресайзнах колкото се може debian така че да се побере в новоформатнатия /dev/hda2. Copy->Paste debian от hda4 на hda2. И мястото оставащо от /dev/hda4 си го добавих към hda3, който настроих да ми е /home само че вече на дебиан.

И се получиха две точки на монтиране на /. Едната си е / а другата е /dev/.static/dev/ . Интересното е че във втората има всичко друго но не и съдържанието на /. :D

http://www.imagebam.com/image/8877c67903629

След час..час и нещо google разбрах че тва е често срещан проблем при копиране на главни (/) дялове.

Ето го fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               reiserfs notail          0       1
/dev/hda1       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdc        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
#/dev/hda2   /mnt/gentoo   auto   defaults,rw   0   0
/dev/hda3   /home      reiserfs defaults   0   2





Титла: Какво е това /dev/.static/dev/
Публикувано от: tonitochev в Jun 16, 2008, 21:57
Такова явление не ми се е случвало никога, въпреки че по едно време доста често дебиан ми прескачаше от дял в дял.
Копи пасте съм правил на отделните директории и ползвам ext3, от която нямам никакви оплаквания и не смятам да я зарязвам.


Титла: Какво е това /dev/.static/dev/
Публикувано от: triplek в Jun 17, 2008, 00:34
При мен не шари от дял на дял, но се чудя това да не се окаже нещо банално.


Титла: Какво е това /dev/.static/dev/
Публикувано от: remotex в Jun 17, 2008, 08:44
По-принцип един рестарт би трябвало да оправи нещата :-)
Мен често ми се е случвало (предполагам и други хора които си четат съобщенията при инсталиране на нови пакети или обновяване на стари най-вече със зависимост от/към udev, където пише): udev active - creating new devices in /dev/.static/udev/, което предполагам си е нещо нормално (при положение че устройството напр. текущо е в /dev/нещо_си а вече според новия стандарт/пакет трябва да иде в /dev/нещо_су_ДРУГО а е активно и нещо го държи е нормално да не може да го премести затова създава новото Временно /така поне си мисля аз/ в /dev/.static/udev/ докато старото си остава дето си е... докато се ползва) и след рестарт когато вече не са активни udev си ги разпознава и си ги слага ВЕЧЕ на правилните места. Внимавай само след рестарта - може да не ти го намери вече  / на /dev/.static/dev/ и да се наложи редактиране на fstab "на ръка"!!!
П.П. Интересно за пръв път чувам за нещо подобно за HDD?!? Но пък като се замисля /dev/hdX са си у-ва като всички останали... Ти от/под кой / го направи това местене/копиране? - би трябвало да е от друг/bootCD или нещо друго но кой знае какво може да се е стартирало от стария / (chroot и пр.) и да го е държало активен.. може би само fdisk/parted
П.П.П. Кажи след рестарта какво става?


Титла: Какво е това /dev/.static/dev/
Публикувано от: gat3way в Jun 17, 2008, 11:42
Няма страшно, това са магариите на udev :) Така или иначе преди да се вдигне udev ти трябват device nodes, а когато той се вдигне, тогава съществуващите nodes в /dev почват да пречат. Малко е дълга темата, но така или иначе /dev обикновено в наши дни представлява tmpfs файлова система, която престава да съществува след рестарт и се генерира от инитскрипта на udev. Понеже от една версия на 2.6 ядрото нататък, mount може да прави малко магии, от сорта на местене на mountpoints, дублиране чрез --bind и прочее, нещата стават малко по-забавни. "Старият" /dev, който ти е част от нормалната файлова система на диска, бива местен няколко пъти докато не отиде в /dev/.static/dev, който е поддиректория на динамично създадената /dev tmpfs файлова система с "приготвените" динамично от udev device nodes. За справка как това става, виж инитскрипта на udev. По време на тази тарапана, root файловата система се сменя. Принципно има един инитскрипт, отговарящ за /etc/mtab, който зачиства файла от реда с /dev/.static/dev, за да не се затормозяват потребителите.

Обаче този твои графичен tool най-вероятно не гледа /etc/mtab, а гледа /proc/mounts. Оттам идва и объркването. Просто го игнорирай и се надявай разработчиците скоро да наваксат, за да не се шокират обикновените потребители :)


Титла: Какво е това /dev/.static/dev/
Публикувано от: triplek в Jun 17, 2008, 14:53
Интервенциите с харда ги правя с gparted-live-cd. Досега винаги всичко минава по вода с него. 10х на gateway за изчерпателния отговор.

Това /dev/.static/dev/ само parted си го вижда. Иначе всичко работи чудесно. Като му дам да го демонтира си го демонтира и след рестарт пак се появява. Радвам се че не е нещо фатално. :)