Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: martin223 23 Února 2013, 07:15:24

Název: Změna vlastnictví externího HDD [Vyřešeno]
Přispěvatel: 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:
Kód: [Vybrat]
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Martin Šácha 23 Února 2013, 08:25:36
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 08:50:47
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Rover623 23 Února 2013, 09:53:01
Zkus to připojit ručně s parametrem "user"
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 11:29:50
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:

Kód: [Vybrat]
[  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
Kód: [Vybrat]
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
Kód: [Vybrat]
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.


Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 11:53:33
Kód: [Vybrat]
sudo mount -o nls=utf8,umask=000 -t ntfs /dev/sdb1 /media/mydiskskús to bez user
keď nezaberie tak ma napadlo
Kód: [Vybrat]
chmod 777 -R /media/mydisk
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 11:58:41
Kód: [Vybrat]
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 12:02:03
no a ten chmod?
samozrejme sudo
Kód: [Vybrat]
sudo chmod 777 -R /media/mydisk
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 12:15:23
no a ten chmod?
samozrejme sudo
Kód: [Vybrat]
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:
Kód: [Vybrat]
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 12:21:39
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)
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Rover623 23 Února 2013, 12:31:21
Co tohle
Kód: [Vybrat]
sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 12:37:08
keby nezabralo to čo radí Rover tak som narazil na také niečo
Citace
The ntfs-3g driver is used in Linux-based systems to read from and write to NTFS partitions
príklad
Kód: [Vybrat]
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)
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 12:43:39
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
Kód: [Vybrat]
/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.
Kód: [Vybrat]
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 12:53:43
Co tohle
Kód: [Vybrat]
sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
Zkusil jsem to a dostal tohle:
Kód: [Vybrat]
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ý ...
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 12:57:54
keby nezabralo to čo radí Rover tak som narazil na také niečo
Citace
The ntfs-3g driver is used in Linux-based systems to read from and write to NTFS partitions
príklad
Kód: [Vybrat]
sudo mount -t ntfs-3g /dev/sdb1 /media/mydisk

Zase nic, odpověď je:
Kód: [Vybrat]
mount: unknown filesystem type 'ntfs-3g'Takže to ten ext.HDD ani nenajde.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 13:00:36
Co tohle
Kód: [Vybrat]
sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
nemalo to vyzerať takto?
Kód: [Vybrat]
sudo mount -o remount,rw,force,user /dev/sdb1 /media/mydiskntfs-3g máš nainštalované?
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Rover623 23 Února 2013, 13:11:13
Jo mělo, nějak mi tam vypadl zdroj
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 13:18:00
Co tohle
Kód: [Vybrat]
sudo mount -o remount,rw,force,user /media/SAMSUNG mount point si uprav podle sebe
nemalo to vyzerať takto?
Kód: [Vybrat]
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
Kód: [Vybrat]
mount: you must specify the filesystem type
Doplnil jsem tam  -t ntfs, ale výsledek je:
Kód: [Vybrat]
/media/mydisk not mounted already, or bad option
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 13:28:27
Citace
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?
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 13:38:10
Citace
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 13:40:35
Mňa zviedlo toto
Citace
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
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 13:52:46
Mňa zviedlo toto
Citace
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: zvěřiňák 23 Února 2013, 13:57:16
Zkus ještě jednou upravit fstab a přidat tam uid=1000.
Kód: [Vybrat]
/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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 23 Února 2013, 14:07:50
Zkus ještě jednou upravit fstab a přidat tam uid=1000.
Kód: [Vybrat]
/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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: ntz_reloaded 23 Února 2013, 14:19:44
OMG ..

Kód: [Vybrat]
mount.ntfs-3g -o rw,uid=$nejakej_uid,gid=$nejakej_gid $co $kam
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: zvěřiňák 23 Února 2013, 14:27:27
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: ntz_reloaded 23 Února 2013, 16:50:48
Asi jsi nezapomněl, že v fstab musí být poslední řádek prázdný. Radši to připomenu.
ceho???
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 17:05:11
Zkus ještě jednou upravit fstab a přidat tam uid=1000.
Kód: [Vybrat]
/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  :)
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 17:38:26
Tak odznova
Citace
V CD Mechanice teď mám Ubuntu Live CD.
takže sa pozri či je na livku aj
Kód: [Vybrat]
ntfs-3gak nie doinštaluj a pokračuj tým čo radí ntz_reloaded 
Kód: [Vybrat]
mount.ntfs-3g -o rw,uid=0,gid=0 /dev/sdb1 /media/mydisk uid gid-root
Kód: [Vybrat]
mount.ntfs-3g -o rw,uid=999,gid=999 /dev/sdb1 /media/mydiskuid gid-user
alebo
Kód: [Vybrat]
sudo -snechaj prázdne a potvrď ENTER
pripoj disk
Kód: [Vybrat]
umount /dev/sdb1
Kód: [Vybrat]
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!)
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: zvěřiňák 23 Února 2013, 19:07:27
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.
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: Dano V 23 Února 2013, 19:30:09
OMG ..
Kód: [Vybrat]
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
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: martin223 25 Února 2013, 19:19:31
Částečný úspěch - tedy, jak se to vezme.

Použil jsem tohle:
OMG ..

Kód: [Vybrat]
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?
Název: Re:Změna vlastnictví externího HDD
Přispěvatel: ntz_reloaded 26 Února 2013, 15:29:53
nepujde to, protoze je prekvapive "destination read-only" ;) .. zjisti proc a zmen to
Název: Re:Změna vlastnictví externího HDD [Vyřešeno]
Přispěvatel: martin223 01 Března 2013, 21:04:57
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.