Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: martin223 23 Února 2013, 07:15:24
-
Na počítači se mi položil OS, ale moje data jsou naštěstí v pořádku. V CD Mechanice teď mám Ubuntu Live CD. :)
Chtěl bych využít externí HDD, abych zachránil data, než se budu o něco dalšího pokoušet.
Příkaz
ls -l /media
vrací
dr-xr-xr-x 1 root root 8192 2012-07-18 11:08 My Book
A příkaz
cat /etc/mtab
dává
/dev/sdf1 /media/My\040Book ntfs rw,nosuid,nodev,umask=222,utf8 0 0
Problém je, že externí HDD s filesystémem NTFS se ukazuje jen jako "Read only". Majitelem je root:root. Zkoušel jsem příkaz chown, ale nepomáhá to. Nemůžu to změnit ani v Nautilu (gksudo nautilus), okamžitě se to vrací zpátky, jak to bylo. ("Couldn't change the permissions of "My Book" because it is on a read-only disk").
Ocenil bych jakoukoli pomoc.
-----------------------------------------------------------------------------------------------------
EDIT:
Problém vyřešen!
1. Ze všeho nejříve jsem si opatřil poslední Ubuntu 12.10 vypálenou na DVD.
2. Našel jsem tuhle stránku, a řídil se jí slovo od slova:
https://help.ubuntu.com/community/MountingWindowsPartitions (https://help.ubuntu.com/community/MountingWindowsPartitions), především část "Configuring /etc/fstab" je důležitá.
3. Bylo potřeba editovat tabulku fstab:
UUID=C6B04293B0428A3F /media/Data ntfs-3g defaults,windows_names,locale=utf8 0 0Všimněte si, že tam ani není umask.
Jednoznačná identifikace disku.
Uzavřít Entrem, podle dřívější rady.
Znovu namountovat disk.
-
Na liveCD je program GParted - podívej se, jestli je souborový systém na externím disku v pořádku a případně ho oprav.
"umask=222" je důvod proč je jenom pro čtení, ale tenhle parametr musí mít taky někde příčinu.
-
Na liveCD je program GParted - podívej se, jestli je souborový systém na externím disku v pořádku a případně ho oprav.
Gparted neukazuje žádný problém, všechno v pořádku. Ostatně, ten HDD je docela nový. Část je ho už zaplněná dřívejší zálohou, ale místa je tam víc než dost. V tom není problém.
"umask=222" je důvod proč je jenom pro čtení, ale tenhle parametr musí mít taky někde příčinu.
To chápu. Potřeboval bych to nějak nastavit na 000 nebo tak.
Trochu si zoufám, protože k těm svým datům se na počítači můžu dostat přes to Ubuntu LiveCD, ale nelze je přesunout na ten externí HDD. Můžu si je leda tak prohlížet.
A v tom stavu, jak to teď je, tenhle počítač nemá cenu snažit se připojit k jinému PC.
-
Zkus to připojit ručně s parametrem "user"
-
Zkus to připojit ručně s parametrem "user"
Takže počítač jsem resetoval, připojil ten externí HDD a zadal dmesg a dostal tohle:
[ 159.853732] usb 8-1: new high speed USB device using ehci_hcd and address 3
[ 159.993825] usb 8-1: configuration #1 chosen from 1 choice
[ 160.158586] usbcore: registered new interface driver libusual
[ 160.222185] Initializing USB Mass Storage driver...
[ 160.222675] scsi4 : SCSI emulation for USB Mass Storage devices
[ 160.222730] usb-storage: device found at 3
[ 160.222732] usb-storage: waiting for device to settle before scanning
[ 160.222734] usbcore: registered new interface driver usb-storage
[ 160.222737] USB Mass Storage support registered.
[ 165.223614] usb-storage: device scan complete
[ 165.224124] scsi 4:0:0:0: Direct-Access WD My Book 1140 1012 PQ: 0 ANSI: 6
[ 165.224617] scsi 4:0:0:1: Enclosure WD SES Device 1012 PQ: 0 ANSI: 6
[ 165.225845] SCSI device sdb: 3906963456 512-byte hdwr sectors (2000365 MB)
[ 165.226722] sdb: Write Protect is off
[ 165.226727] sdb: Mode Sense: 47 00 10 08
[ 165.226729] sdb: assuming drive cache: write through
[ 165.227719] SCSI device sdb: 3906963456 512-byte hdwr sectors (2000365 MB)
[ 165.228596] sdb: Write Protect is off
[ 165.228600] sdb: Mode Sense: 47 00 10 08
[ 165.228602] sdb: assuming drive cache: write through
[ 165.228606] sdb:
Takže jsem ještě vyzkoušel fdisk -l
ubuntu@ubuntu:~$ fdisk -l
Disk /dev/sdb: 2000.3 GB, 2000365289472 bytes
255 heads, 63 sectors/track, 243197 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 243198 1953480704 7 HPFS/NTFS
Vytvořil jsem složku v /media/mydisk (příkaz sudo mkdir /media/mydisk)
Chtěl jsem se řídit tím se píše tady:
http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/mount (http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/mount) v Příkladu 2
a podle toho vzoru jsem sestavil příkaz sudo mount -o user,nls=utf8,umask=000 -t ntfs /dev/sdb1 /media/mydisk
Na ploše se mi ukáže složka mydisk (i s obsahem externího HDD), ale pořád patří rootovi.
-
sudo mount -o nls=utf8,umask=000 -t ntfs /dev/sdb1 /media/mydiskskús to bez user
keď nezaberie tak ma napadlo chmod 777 -R /media/mydisk
-
sudo mount -o nls=utf8,umask=000 -t ntfs /dev/sdb1 /media/mydiskskús to bez user
Vyzkoušeno bezúspěšně. Namountuje to ten externí HDD, to ano, jenže ten pořád patří rootovi.
-
no a ten chmod?
samozrejme sudo
sudo chmod 777 -R /media/mydisk
-
no a ten chmod?
samozrejme sudo
sudo chmod 777 -R /media/mydisk
Počítač projde v Terminálu těch několik set souborů, které už na tom externím HDD jsou, a u každého souboru vypíše:
chmod: changing permissions of `/media/mydisk/Zabava/zombie.jpg': Read-only file system
Takže žádná změna, permissions zůstavají jak jsou, zápis na disk jen pro roota.
-
posledné čo ma napadlo http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/fstab (http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/fstab)
-
Co tohle
sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
-
keby nezabralo to čo radí Rover tak som narazil na také niečo
The ntfs-3g driver is used in Linux-based systems to read from and write to NTFS partitions
príklad
sudo mount -t ntfs-3g /dev/sdb1 /media/mydisk
zdroj
https://help.ubuntu.com/community/Mount/USB (https://help.ubuntu.com/community/Mount/USB)
https://help.ubuntu.com/community/MountingWindowsPartitions (https://help.ubuntu.com/community/MountingWindowsPartitions)
-
posledné čo ma napadlo http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/fstab (http://wiki.ubuntu.cz/p%C5%99ipojen%C3%AD_disku/fstab)
No dobrá.
Odmountoval jsem /media/mydisk.
Příkazem sudo gedit /etc/fstab/ jsem si otevřel soubor fstab.
Na poslední řádek ve fstab jsem napsal /dev/sdb1 /media/mydisk ntfs defaults,user,umask=000,nls=utf8 0 0 a oddělil jednotlivé skupiny tabulátorem (ty dvě nuly na konci se oddělují tabulátorem, nebo mezerou?) a uložil to.
Pak jsem zkusil znovu namountovat ten ext.HDD. sudo mount -o nls=utf8,umask=000 -t ntfs /dev/sdb1 /media/mydisk
Nic. Zkusil jsem dát ještě i user, jako nahoře, ale taky nic. Pořád jen root.
-
Co tohle sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
Zkusil jsem to a dostal tohle:
ubuntu@ubuntu:~$ sudo mount -o remount,rw,force,user /media/mydisk
mount: /media/mydisk not mounted already, or bad option
ubuntu@ubuntu:~$ Přitom ten disk už byl mountovaný ...
-
keby nezabralo to čo radí Rover tak som narazil na také niečo The ntfs-3g driver is used in Linux-based systems to read from and write to NTFS partitions
príklad
sudo mount -t ntfs-3g /dev/sdb1 /media/mydisk
Zase nic, odpověď je:
mount: unknown filesystem type 'ntfs-3g'Takže to ten ext.HDD ani nenajde.
-
Co tohle sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
nemalo to vyzerať takto? sudo mount -o remount,rw,force,user /dev/sdb1 /media/mydiskntfs-3g máš nainštalované?
-
Jo mělo, nějak mi tam vypadl zdroj
-
Co tohle sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
nemalo to vyzerať takto? sudo mount -o remount,rw,force,user /dev/sdb1 /media/mydisk
Jasně, díky. já už z toho pomalu blbnu. ;)
Takže, píše to
mount: you must specify the filesystem type
Doplnil jsem tam -t ntfs, ale výsledek je:
/media/mydisk not mounted already, or bad option
-
HPFS is supported as a read only file system in linux. The module hpfs.ko needs to be loaded ( or support compiled in the kernel ) before you can mount a hpfs partition.
Haven't used it since my days with OS/2. Never used it with linux.
môže to byť ten problém?
-
HPFS is supported as a read only file system in linux. The module hpfs.ko needs to be loaded ( or support compiled in the kernel ) before you can mount a hpfs partition.
Haven't used it since my days with OS/2. Never used it with linux.
môže to byť ten problém?
Jenže ani na ext.HDD není HPFS. S tím jsem nikdy neměl nic společného. Je tam NTFS.
-
Mňa zviedlo toto
Takže jsem ještě vyzkoušel fdisk -l
ubuntu@ubuntu:~$ fdisk -l
Disk /dev/sdb: 2000.3 GB, 2000365289472 bytes
255 heads, 63 sectors/track, 243197 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 243198 1953480704 7 HPFS/NTFS
-
Mňa zviedlo toto Takže jsem ještě vyzkoušel fdisk -l
Device Boot Start End Blocks Id System
/dev/sdb1 1 243198 1953480704 7 HPFS/NTFS
Nevím, proč je to v tom výpise. Je to Western Digital "My Book" Essentials 2TB, a na krabici je výslovně napsáno: "Formatted NTFS for Windows XP, ..." Navíc jsem ten disk používal už dřív - a opravdu tam je NTFS.
-
Zkus ještě jednou upravit fstab a přidat tam uid=1000.
/dev/sdb1 /media/mydisk ntfs defaults,user,umask=000,nls=utf8,uid=1000 0 0
Podobné problémy jsem měl s disketou, kde jsem se nemohl také zbavit vlastníka root. Po přidání mého ID do fstab se to vyřešilo.
-
Zkus ještě jednou upravit fstab a přidat tam uid=1000. /dev/sdb1 /media/mydisk ntfs defaults,user,umask=000,nls=utf8,uid=1000 0 0
Podobné problémy jsem měl s disketou, kde jsem se nemohl také zbavit vlastníka root. Po přidání mého ID do fstab se to vyřešilo.
Díky za návrh. Nic.
-
OMG ..
mount.ntfs-3g -o rw,uid=$nejakej_uid,gid=$nejakej_gid $co $kam
-
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
-
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
ceho???
-
Zkus ještě jednou upravit fstab a přidat tam uid=1000. /dev/sdb1 /media/mydisk ntfs defaults,user,umask=000,nls=utf8,uid=1000 0 0
Podobné problémy jsem měl s disketou, kde jsem se nemohl také zbavit vlastníka root. Po přidání mého ID do fstab se to vyřešilo.
Díky za návrh. Nic.
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
ntz_reloaded to bolo na martina223 :)
-
Tak odznova
V CD Mechanice teď mám Ubuntu Live CD.
takže sa pozri či je na livku aj ntfs-3gak nie doinštaluj a pokračuj tým čo radí ntz_reloaded mount.ntfs-3g -o rw,uid=0,gid=0 /dev/sdb1 /media/mydisk uid gid-root
mount.ntfs-3g -o rw,uid=999,gid=999 /dev/sdb1 /media/mydiskuid gid-user
alebo
sudo -snechaj prázdne a potvrď ENTER
pripoj disk umount /dev/sdb1 mount -t ntfs-3g /dev/sdb1 /media/mydisk -o forceEDIT v livecd uid a gid = 0-root a 999-user
live obsahuje aj ntfs-3g takže ostáva len doriešiť či to má pripojiť ako root alebo user je v tom v tejto situácii rozdiel?
(otázka žiaka učiteľom!)
-
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
ceho???
Asi jsem to nenapsal dost srozumitelně. Cituji z http://www.abclinuxu.cz/clanky/system/na-co-se-casto-ptame-etc-fstab (http://www.abclinuxu.cz/clanky/system/na-co-se-casto-ptame-etc-fstab): Každý řádek (tedy i poslední) musí být ukončen enterem (odřádkován). Podle něj pak programy poznají, že informace o svazku končí. Častou chybou je nezapsání enteru na konec posledního řádku. Pokus o připojení pak končí chybou.
-
OMG ..
mount.ntfs-3g -o rw,uid=$nejakej_uid,gid=$nejakej_gid $co $kam
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
ceho???
zvěřiňák keď sa na to pozriem takto, tak mi tá reakcia ntz_reloaded dáva zmysel ;)
to isté som vysvetľoval pred chvíľou :D Aj tak skončím ja ako ten zlý :'(
Tak sme si to ujasnili a pokračujeme v téme. Změna vlastnictví externího HDD vLIVE CD
-
Částečný úspěch - tedy, jak se to vezme.
Použil jsem tohle:
OMG ..
mount.ntfs-3g -o rw,uid=$nejakej_uid,gid=$nejakej_gid $co $kam
a dal jsem uid=999,gid=999 takže disk se namountoval s owner=ubuntu live session user, group=ubuntu - to vypadá dobře, protože v obou políčkách je Folder access: Create and delete files ... jak pro User, tak pro Group.
Problém je, že to moc nepomáhá: Můžu z toho ext.HDD mazat, ale nemůžu do něj přesunout soubory nebo v něm nějaký soubor vytvořit. Pořád to píše "Destination is read-only."
Hádám, že to je proto, že File Access políčka zůstávají prázdná a nedají se změnit. To by snad mělo jít, když já jsem Ubuntu Live user, a ten disk je namountovaný s User: Ubuntu Live user, ne?
-
nepujde to, protoze je prekvapive "destination read-only" ;) .. zjisti proc a zmen to
-
Problém je vyřešen, data přesunuta z PC na ext.HDD, PC přeformátován a nový OS instalován, data obnovena.
Informace jsou v editovaném prvním postu.
Chtěl bych poděkovat za pomoc uživatelům Rover623, Dano V a zvěřiňák. A potom taky Martin "sachy" Šácha a ntz_reloaded.