Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Ondřej Mirtes 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
-
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
/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.
-
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.
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? :)
-
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.
-
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.
-
http://wiki.ubuntu.cz/Pr%C3%A1va%20soubor%C5%AF?highlight=(chmod) (http://wiki.ubuntu.cz/Pr%C3%A1va%20soubor%C5%AF?highlight=(chmod))
A mozna toto na pristupova prava k pripojovanym ntfs diskum:
http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku (http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku)
-
Můj /etc/fstab vypadá takto:
# /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:
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
-
Tak se jeste podivejte na ty prava. Hodte sem vypis z /mnt i z /mnt/data/
Prikazls -l