Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: NTFS - jak udělat mount podsložky?  (Přečteno 2776 krát)

Ondřej Mirtes

  • Návštěvník
  • Příspěvků: 21
    • Ondřej Mirtes
NTFS - jak udělat mount podsložky?
« kdy: 17 Května 2008, 22:51:57 »
Dobrý den,
mám takovou ideu - disk mám rozdělený na tři oddíly - Windows/Linux/Data. Na oddílu data mám uživatelské profily (regulérní přesunuté Documents and Settings) z Windows a nějaké další věci (které nechci ztratit při pádu systému). Chtěl bych tam ovšem mít i profil z Linuxu (home), nejlépe v podsložce ProfilyLinux.
Jak na to? Bude fungovat něco ve smyslu mount /dev/sda4/ProfilyLinux /home ?
Nyní mám pomocí ntfs-3g a ntfs-config mountnutý tento oddíl od kořenu v /media/Data.

Předem děkuji za pomoc,
Ondřej Mirtes

byree

  • Návštěvník
  • Příspěvků: 82
Re: NTFS - jak udělat mount podsložky?
« Odpověď #1 kdy: 17 Května 2008, 23:36:35 »
Ano, "mountnout" adresář jde, pomocí volby --bind. Dá se to samozřejmě dát i do /etc/fstab, takže u Vás bych zkopíroval data z homu na požadovaný oddíl, v v fstab zakomentoval řádek, co mountuje /home a přidal řádek
Kód: [Vybrat]
/media/Data/profilLinux /home none bindAle myslím, že není úplně dobrý nápad dávat home na oddíl ntfs, přijdete tím o systém práv a i když přístup na ntfs oddíly z Linuxu už funguje dobře, přecijen bych tomu zas až tak nevěřil, nehledě na to, že bude přístup na home určitě pomalejší.
Zkusil bych se zamyslet nad jiným řešením.

Ondřej Mirtes

  • Návštěvník
  • Příspěvků: 21
    • Ondřej Mirtes
Re: NTFS - jak udělat mount podsložky?
« Odpověď #2 kdy: 18 Května 2008, 12:38:01 »
Na NTFS to prostě chci, práva nepotřebuji (jsem jediný uživatel toho notebooku) a navíc k tomu můžu bez problémů přistupovat z Windows.

Kód: [Vybrat]
Konfigurace /etc/fstab mám následující:
# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda2 :
UUID=81c57d5c-d3f6-40cd-bbb1-a930ef4bd33f / ext3 relatime,errors=remount-ro 0 1

# Entry for /dev/sda3 :
UUID=d7c2e4a8-57cf-44ae-9904-1aa2e06e1af7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda4 /mnt/data ntfs-3g defaults,locale=cs_CZ.UTF-8 0 0
/dev/sda1 /mnt/windows ntfs-3g defaults,locale=cs_CZ.UTF-8 0 0

/mnt/Data/ProfilyLinux /home none bind

Po spuštění Ubuntu se mi nenamountuje ovšem nic. V /media/ se mi to namountovalo (ovšem ten /home ani tam ne).
Když teď ručně namountuju ten sda4 a pak tu složku na /home, tak je vidět, že profil se tomu jaksi přizpůsobil, už načítá věci z toho Windows oddílu, ale nechce se pustit žádná aplikace, je to "nakřáplé".

Co s tím? :)

byree

  • Návštěvník
  • Příspěvků: 82
Re: NTFS - jak udělat mount podsložky?
« Odpověď #3 kdy: 18 Května 2008, 16:47:43 »
Zkuste v fstab opravit v posledním řádku /mnt/Data na /mnt/data, když je předtím mountujete s malým písmenem, mělo by to šlapat.

Ondřej Mirtes

  • Návštěvník
  • Příspěvků: 21
    • Ondřej Mirtes
Re: NTFS - jak udělat mount podsložky?
« Odpověď #4 kdy: 08 Července 2008, 00:53:25 »
Jde udělat něco s těmi právy? Protože Ubuntu mi při tomto mountnutí home narazí na fakt, že uživatel není vlastníkem nějakého .dmrc v domovské složce uživatele.
Dále mám problém se zprovozněním MySQL, ve které chci brát data z /mnt/data/Weby/data (E:\Weby\data - tam to mám ve Winech), ale opět nemůže zapisovat do souboru.

truhlik

  • Závislák
  • ***
  • Příspěvků: 1626
Re: NTFS - jak udělat mount podsložky?
« Odpověď #5 kdy: 08 Července 2008, 10:03:47 »
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku
http://www.linuxsoft.cz/article.php?id_article=1351
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu
Citace: Otakar
Červi jsou moc milá zvířátka, zvláště když má jejich chovatel výhrady proti chování tučňáků

Ondřej Mirtes

  • Návštěvník
  • Příspěvků: 21
    • Ondřej Mirtes
Re: NTFS - jak udělat mount podsložky?
« Odpověď #6 kdy: 08 Července 2008, 14:58:46 »
Můj /etc/fstab vypadá takto:

Kód: [Vybrat]
# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda2 :
UUID=81c57d5c-d3f6-40cd-bbb1-a930ef4bd33f / ext3 relatime,errors=remount-ro 0 1

# Entry for /dev/sda3 :
UUID=d7c2e4a8-57cf-44ae-9904-1aa2e06e1af7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda4 /mnt/data ntfs-3g defaults,uid=1000,umask=000,locale=cs_CZ.UTF-8 0 0
/dev/sda1 /mnt/windows ntfs-3g defaults,locale=cs_CZ.UTF-8 0 0

/mnt/data/ProfilyLinux /home bind

Udělal jsem pro /mnt/data jak uid=1000 (aby to nueřvalo, že složka není moje) a zároveň umask=000, aby do toho mohl zapisovat snad i můj zubní kartáček.
Nepomohlo.
/home se nepřemountne (nevyhodí žádnou chybu, nic, prostě pořád vidím starou složku) a mysql stále vyhazuje chyby do /var/log/syslog:

Kód: [Vybrat]
Jul  8 14:41:06 MirtesNB mysqld[5301]: 080708 14:41:06 [Warning] Can't create test file /mnt/data/Weby/data/MirtesNB.lower-test
Jul  8 14:41:06 MirtesNB kernel: [   22.309134] audit(1215520866.665:2): type=1503 operation="inode_create" requested_mask="w::" denied_mask="w::" name="/mnt/data/Weby/data/MirtesNB.lower-test" pid=5300 profile="/usr/sbin/mysqld" namespace="default"
Jul  8 14:41:06 MirtesNB mysqld[5301]: 080708 14:41:06 [Warning] Can't create test file /mnt/data/Weby/data/MirtesNB.lower-test
Jul  8 14:41:06 MirtesNB kernel: [   22.309429] audit(1215520866.665:3): type=1503 operation="inode_create" requested_mask="w::" denied_mask="w::" name="/mnt/data/Weby/data/MirtesNB.lower-test" pid=5300 profile="/usr/sbin/mysqld" namespace="default"
Jul  8 14:41:06 MirtesNB mysqld[5301]: 080708 14:41:06  InnoDB: Operating system error number 13 in a file operation.
Jul  8 14:41:06 MirtesNB mysqld[5301]: InnoDB: The error means mysqld does not have the access rights to
Jul  8 14:41:06 MirtesNB mysqld[5301]: InnoDB: the directory.
Jul  8 14:41:06 MirtesNB kernel: [   22.334897] audit(1215520866.796:4): type=1503 operation="inode_permission" requested_mask="::rw" denied_mask="::rw" name="/mnt/data/Weby/data/ibdata1" pid=5300 profile="/usr/sbin/mysqld" namespace="default"
Jul  8 14:41:06 MirtesNB mysqld[5301]: InnoDB: File name ./ibdata1
Jul  8 14:41:06 MirtesNB mysqld[5301]: InnoDB: File operation call: 'open'.
Jul  8 14:41:06 MirtesNB mysqld[5301]: InnoDB: Cannot continue operation.
Jul  8 14:41:06 MirtesNB mysqld_safe[5316]: ended

truhlik

  • Závislák
  • ***
  • Příspěvků: 1626
Re: NTFS - jak udělat mount podsložky?
« Odpověď #7 kdy: 08 Července 2008, 15:31:12 »
Tak se jeste podivejte na ty prava. Hodte sem vypis z /mnt i z /mnt/data/

Prikaz
Kód: [Vybrat]
ls -l
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku
http://www.linuxsoft.cz/article.php?id_article=1351
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu
Citace: Otakar
Červi jsou moc milá zvířátka, zvláště když má jejich chovatel výhrady proti chování tučňáků

 

Provoz zaštiťuje spolek OpenAlt.