Re: Diskfel. Var: Flytta /home

2004-11-10 tråd Juergen Stuber
Hej Niklas,

Niklas Höglund <[EMAIL PROTECTED]> writes:
> tis 2004-11-09 klockan 08:37 +0100 skrev Juergen Stuber:
>> Ivar Alm <[EMAIL PROTECTED]> writes:
>> > Finns det några goda argument för att ha /home som en egen partition?
>> 
>> Kanske, du verkar ha ett stor system med många användare(?).
>> Om du vore ensam skulle jag säga ju färre partitioner desto bättre,
>> nuförtiden använder jag bara en enda ext3 partition för Linux.
>
> Jag gjorde samma sak nyligen när jag skaffade en ny hårddisk till min
> dator. Gjorde en 120 GB ext3-partition för Debian-systemet (och lämnade
> 40 till ev. andra operativsystem som jag kan vilja experimentera med).

jag har samma sak här på min server, men bara 40GB varav 25GB Linux
på min bärbar.  Förr hade jag upp till fem partitioner, det blev
mindre över tiden.  Rot-partitionen var den sista att gå, jag hade
besvär att ladda hem ISO filer med Mozilla som ville lagra de i /tmp.

> Nu har jag en fil på partitionen som inte går att radera. Om jag hade
> haft flera mindre partitioner hade jag kunnat kopiera alla data och
> formattera om den felaktiga partitionen, men nu är det rätt svårt.
> Det är ett argument för mindre partitioner.

Ahem, du har väl säkerhetskopia?

> Motargumentet är givetvis att
> storlekarna aldrig är rätt, så att man alltid får kopiera omkring data
> och ändra partitionsstorlekar mm, vilket också kan göra att man förlorar
> data om man klantar sig. (Och det tar tid också.)

Så är det.

> Mitt system har varit lite instabilt, och ofta hängt sig, så att diskfel
> har uppstått kanske inte är förvånande. (Windows, Debian och Sourcemage
> är alla påverkade, så jag misstänker att det är ett hårdvarufel.)

Jag har aldrig haft hårdvarufel heller, men så är jag ingen overklockare.

> e2fsck hittar inga fel på rotpartitionen, som innehåller följande:
>
> # ls -l
> totalt 4
> drwxr-xr-x  2 root root 4096 2004-09-28 17:41 src
> # ls -l src
> totalt 12
> -w---t  1 1948057869 17662705 17662482 1970-07-24 11:14 rxvtcolor.C

Kanske det hjälper:
http://groups.google.com/groups?hl=en&lr=&selm=slrnc22p8h.3mp.danSPANceswitTRAPhcrows%40samantha.crow202.dyndns.org


Jürgen

-- 
Jürgen Stuber <[EMAIL PROTECTED]>
http://www.jstuber.net/
gnupg key fingerprint = 2767 CA3C 5680 58BA 9A91  23D9 BED6 9A7A AF9E 68B4

Looking for consulting and project work in Mozart/Oz, Linux kernel, USB



Diskfel. Var: Flytta /home

2004-11-09 tråd Niklas Höglund
tis 2004-11-09 klockan 08:37 +0100 skrev Juergen Stuber:
> Ivar Alm <[EMAIL PROTECTED]> writes:
> > Finns det några goda argument för att ha /home som en egen partition?
> 
> Kanske, du verkar ha ett stor system med många användare(?).
> Om du vore ensam skulle jag säga ju färre partitioner desto bättre,
> nuförtiden använder jag bara en enda ext3 partition för Linux.

Jag gjorde samma sak nyligen när jag skaffade en ny hårddisk till min
dator. Gjorde en 120 GB ext3-partition för Debian-systemet (och lämnade
40 till ev. andra operativsystem som jag kan vilja experimentera med).

Nu har jag en fil på partitionen som inte går att radera. Om jag hade
haft flera mindre partitioner hade jag kunnat kopiera alla data och
formattera om den felaktiga partitionen, men nu är det rätt svårt. Det
är ett argument för mindre partitioner. Motargumentet är givetvis att
storlekarna aldrig är rätt, så att man alltid får kopiera omkring data
och ändra partitionsstorlekar mm, vilket också kan göra att man förlorar
data om man klantar sig. (Och det tar tid också.)

Mitt system har varit lite instabilt, och ofta hängt sig, så att diskfel
har uppstått kanske inte är förvånande. (Windows, Debian och Sourcemage
är alla påverkade, så jag misstänker att det är ett hårdvarufel.)

e2fsck hittar inga fel på rotpartitionen, som innehåller följande:

# ls -l
totalt 4
drwxr-xr-x  2 root root 4096 2004-09-28 17:41 src
# ls -l src
totalt 12
-w---t  1 1948057869 17662705 17662482 1970-07-24 11:14 rxvtcolor.C
# rm -f src/rxvtcolor.C
rm: kan inte ta bort "src/rxvtcolor.C": Operationen inte tillåten
# chmod 777 src/rxvtcolor.C
chmod: ändrar rättigheter på "src/rxvtcolor.C": Operationen inte
tillåten
# chown root.root src/rxvtcolor.C
chown: byter ägare av "src/rxvtcolor.C": Operationen inte tillåten
# whoami
root
# echo test >>src/rxvtcolor.C
bash: src/rxvtcolor.C: Åtkomst nekas
# touch src/test
# ls -l src/test
-rw-r--r--  1 root root 0 2004-11-09 21:05 src/test
# rm src/test


-- 
   Niklas


signature.asc
Description: Detta är en digitalt signerad	meddelandedel


Re: Flytta /home

2004-11-09 tråd Juergen Stuber
Hej Ivar,

Ivar Alm <[EMAIL PROTECTED]> writes:
> On Mon, 2004-11-08 at 21:01, Petter Ericson wrote:
>> Ivar Alm wrote:
>> >Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
>> >/home under /, och det funkade väl tills dess att hemkatalogerna började
>> >fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
>> >katalog under den nya disken.
>> >Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
>> >logga ut användarna. Om det går...
>>
>> Det du egentligen behöver göra är att flytta över alla data till ett 
>> filsystem på den nya disken, varefter du monterar den med home som 
>> mountpoint. 
>
> Det är litegrann det som är frågan också. Spontant tycker jag det skulle
> räcka (som nån tidigare nämnde) att helt enkelt kopiera /home till en ny
> plats, radera den gamla /home och sen symlänka /home till den nya
> platsen. 

jo, det räcker.  Jag har gjort det ibland, tex /home -> /var/home
med en stor partition /var.

> Bör man förresten ha en hård länk, eller räcker en symlänk?

Symlänk går bra.
Du kan inte använda hård länk här, de kan inte visa åt andra partitioner.

> Finns det några goda argument för att ha /home som en egen partition?

Kanske, du verkar ha ett stor system med många användare(?).
Om du vore ensam skulle jag säga ju färre partitioner desto bättre,
nuförtiden använder jag bara en enda ext3 partition för Linux.


Jürgen

-- 
Jürgen Stuber <[EMAIL PROTECTED]>
http://www.jstuber.net/
gnupg key fingerprint = 2767 CA3C 5680 58BA 9A91  23D9 BED6 9A7A AF9E 68B4

Looking for consulting and project work in Mozart/Oz, Linux kernel, USB



Re: Flytta /home

2004-11-09 tråd Johan Björklund
On Mon, Nov 08, 2004 at 20:31 CET, 
 Ivar Alm <[EMAIL PROTECTED]> wrote:
> Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
> logga ut användarna. Om det går...

Hejsan,

du har fått en massa bra förslag för att flytta in datat på din nya
disk. Men där går det sen isär. Framförallt hur man rullar tillbaks om
något går fel.

Följande procedur följer jag för att försäkra mig om att allt gått rätt
till:

kasta ut alla användare
# mount /dev/nydisk /mnt/nydisk
# cd /home
# tar/rsync/vad som verkar bra
# mv /home /home.old
# mkdir /home
# vi /etc/fstab
/dev/nydisk /home reiserfs defaults 0 0
:wq
# mount /home
tillåt inloggning igen

I detta läger testkör jag sedan några timmar/dagar, vad som upplevs som
en rimlig period för att upptäcka fel. När den perioden är över raderar
jag /home.old. 

Fördelar:

* Återrullningsplan finns eftersom den "gamla" datan inte raderas.

* Inget meck i /etc/passwd etc.
 
mvh
-- 
+---+
| Johan Björklund <[EMAIL PROTECTED]> http://whero.net/ |
|  PGP = 813B 014F C0FA B56C FA70  31DC 1C11 3A20 B02B C881 |
+---+
| You are in a maze of little twisting passages, all alike.
+ -- -  --- -- -



Re: Flytta /home

2004-11-08 tråd kringla

Vincent Lönngren wrote:

mån 2004-11-08 klockan 22.22 skrev David Röhr:



Varför symlänka? Om du ändå har syncat över all data, så är det väl bara
att ta rensa /home och sedan mounta nya disken på just /home? 



En förutsättning är ju att man inte har något annat på disken, som man
kanske inte vill ha under home.



Att dela upp saker i olika partioner kan vara bra på många sätt. Allt
från olika settings av säkerhet per partion. Och även en viss form av
ordning och reda.



Vad gäller säkerheten så hamnar ju /home ändå på en annan partition än
/. Ordning och reda är bra, men det kan ju vara praktiskt jobbigt att
partitionera om disken för att få det, om det redan ligger grejer på
den.

Jag längtar efter cross-mounting, eller vad det nu kan tänkas kallas när
det kommer till Linux.



Jag har använt "bind" alternativet till mount kommandot en hel del. 
Smidigt att slippa göra länkar, men kanske även detta en säkerhetsrisk?
Till exempel har jag monterat "mina egna dokument" mappen till 
ftp-kontot så att ftp-användare kan komma åt "mina egna dokument".


Med cross-mounting, menar du då att montera två olika partitioner till 
samma mapp?







Re: Flytta /home

2004-11-08 tråd Vincent Lönngren
mån 2004-11-08 klockan 22.22 skrev David Röhr:

> Varför symlänka? Om du ändå har syncat över all data, så är det väl bara
> att ta rensa /home och sedan mounta nya disken på just /home? 

En förutsättning är ju att man inte har något annat på disken, som man
kanske inte vill ha under home.

> Att dela upp saker i olika partioner kan vara bra på många sätt. Allt
> från olika settings av säkerhet per partion. Och även en viss form av
> ordning och reda.

Vad gäller säkerheten så hamnar ju /home ändå på en annan partition än
/. Ordning och reda är bra, men det kan ju vara praktiskt jobbigt att
partitionera om disken för att få det, om det redan ligger grejer på
den.

Jag längtar efter cross-mounting, eller vad det nu kan tänkas kallas när
det kommer till Linux.

-- 
Vincent Lönngren <[EMAIL PROTECTED]>



Re: Flytta /home

2004-11-08 tråd David Röhr
On Mon, 08 Nov 2004 [22:13],
Ivar Alm ([EMAIL PROTECTED]) wrote:

> [snip]
> 
> Det är litegrann det som är frågan också. Spontant tycker jag det skulle
> räcka (som nån tidigare nämnde) att helt enkelt kopiera /home till en ny
> plats, radera den gamla /home och sen symlänka /home till den nya
> platsen. Bör man förresten ha en hård länk, eller räcker en symlänk?
> Finns det några goda argument för att ha /home som en egen partition?

Varför symlänka? Om du ändå har syncat över all data, så är det väl bara
att ta rensa /home och sedan mounta nya disken på just /home? Ett annat
fulare alternativ är givetvis att flytta konto per konto (beroende på
storleken på konto), och sedan efter varje flytt uppdatera /etc/passwd
och peka om allt till nya disken. /home2/sven Tex.

Att dela upp saker i olika partioner kan vara bra på många sätt. Allt
från olika settings av säkerhet per partion. Och även en viss form av
ordning och reda. 


/david

-- 
The whole history of computers is rampant with cheerleading at best and
bigotry at worst.
 -- Larry Wall in <[EMAIL PROTECTED]>



Re: Flytta /home

2004-11-08 tråd Ivar Alm
On Mon, 2004-11-08 at 21:01, Petter Ericson wrote:
> Ivar Alm wrote:
> 
> >Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
> >/home under /, och det funkade väl tills dess att hemkatalogerna började
> >fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
> >katalog under den nya disken.
> >Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
> >logga ut användarna. Om det går...
> >
> >//Ivar
> >
> >
> >  
> >
> Det du egentligen behöver göra är att flytta över alla data till ett 
> filsystem på den nya disken, varefter du monterar den med home som 
> mountpoint. 

[snip]

Det är litegrann det som är frågan också. Spontant tycker jag det skulle
räcka (som nån tidigare nämnde) att helt enkelt kopiera /home till en ny
plats, radera den gamla /home och sen symlänka /home till den nya
platsen. Bör man förresten ha en hård länk, eller räcker en symlänk?
Finns det några goda argument för att ha /home som en egen partition?

//Ivar



Re: Flytta /home

2004-11-08 tråd Vincent Lönngren
I filen /etc/passwd står varje användares hemkatalog. I den kan du ändra
antingen för hand eller med något grafiskt hjälpmedel. Kopiera katalogen
dit där du vill ha den, och ändra sedan i filen. Användaren bör väl
helst vara utloggad under tiden.

Om du vill ha alla hemkataloger samlade under /home kan du göra en
symbolisk länk som pekar på katalogen på den nya hårddisken.

info mount
info passwd
info ln

mån 2004-11-08 klockan 20.31 skrev Ivar Alm:
> Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
> /home under /, och det funkade väl tills dess att hemkatalogerna började
> fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
> katalog under den nya disken.
> Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
> logga ut användarna. Om det går...
> 
> //Ivar
-- 
Vincent Lönngren <[EMAIL PROTECTED]>



Re: Flytta /home

2004-11-08 tråd Petter Ericson

Ivar Alm wrote:


Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
/home under /, och det funkade väl tills dess att hemkatalogerna började
fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
katalog under den nya disken.
Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
logga ut användarna. Om det går...

//Ivar


 

Det du egentligen behöver göra är att flytta över alla data till ett 
filsystem på den nya disken, varefter du monterar den med home som 
mountpoint. Själva partitionerandet och filsystem-makandet hoppas jag du 
har koll på (cfdisk + mkfs), och kopierandet är egentligen en ganska 
enkel (nåja) operation som man kan göra på ett flertal olika sätt.  tar 
kan användas med kommandot (om du har den andra hårddisken monterad på 
/mnt/ny


tar -cSpf- /home | (cd /mnt/ny; tar -xvSpf-)

Därefter bör det bara vara att lägga till en ny rad i fstab för den nya 
partitionen, ta bort det gamla innehållet i /home (kolla först i /mnt/ny 
så att alla filer ligger där som de ska. Det bör se likadant ut som när 
du befinner dig i /home) och montera den nya partitionen med mount /home


Lycka till!

/Petter Ericson



Re: Flytta /home

2004-11-08 tråd Torbjörn Svensson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ivar Alm wrote:
| Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
| /home under /, och det funkade väl tills dess att hemkatalogerna började
| fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
| katalog under den nya disken.
| Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
| logga ut användarna. Om det går...

Det enklaste sättet är att använda någon form av syncning, tex rsync,
och helt enkelt skapa en kopia av alla filer på den nya disken mountad
någonstans i trädet, utanför /home då ;). Därefter börjar det riktiga
jobbet, logga ut -alla- användare och stäng alla program som användet
sig av /home, lsof är ett tips, och kör sedan syncningen igen. Efter
detta kan du helt enkelt ta bort innehållet i /home och mounta dit din
nya home.

Vet inte om det finns något enklare sätt, men jag är tveksam om du vill
ha en exakt kopia av ditt nuvarande /home.

- --
~  .''`. Torbjörn Svensson, azoff (at) se (dot) linux (dot) org
~ : :' : 7EB9 2DC5 61AE DAB5 7099  BAC6 798E E39A DBDB 0CFD
~ `. `'  http://azoff.homeip.net | http://azoff.tty0.org
~   `--  http://www.se.linux.org

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBj85ReY7jmtvbDP0RAgmKAJ90tx/RnxNf622oIzguUh5K34beiwCdEYN0
pZWf0illSS0ayhMWpcIZ0jk=
=QUF7
-END PGP SIGNATURE-



Flytta /home

2004-11-08 tråd Ivar Alm
Jag skulle behöva flytta /home. När jag skapade mitt system så la jag
/home under /, och det funkade väl tills dess att hemkatalogerna började
fylla disken. Jag har en ny hd och skulle vilja flytta /home till nån
katalog under den nya disken.
Vilket är det smidigaste sättet att flytta /home? Gärna utan att behöva
logga ut användarna. Om det går...

//Ivar