- Macaddict
- Medlem ●
- Sundsvall
Jag är på gång att installera en stor hårddisk i en gammal beige G3 med OS X 10.2 och vet att systemet måste ligga på en egen partition som är mindre än 8 GB. Att systemet och användarkonton ska rymmas på 8 GB känns trångt i längden. Kan man på något sätt placera användarkontona på en annan partition än systemet eller krävs OS X Server för detta.
För att flytta Users-katalogen från en partition till en annan så knackar du följande i Terminalen. Ersätt bara användarnamn med det namn som användarens katalog har och nyPartition med namnet på den enhet som du vill att katalogen skall ligga på.
sudo ditto -rsrc /Users /Volumes/nyPartition/Users
(Kopiera hela Users katalogen (inkl resurser) till den nya skivan/partitionen)
sudo niutil -createprop / /users/användarnamn home /Volumes/nyPartition/Users/användarnamn
(Ställ om systemets pekare så att systemet "tittar" efter hemkatalogen på rätt ställe.)
Logga ut och in en gång och kolla att den nya hemkatalogen funkar, kör sedan nästa kommando för att städa upp och snygga till saker och ting.
sudo rm -dr /Users
sudo ln -s /Volumes/nyPartition/Users /Users
(Ta bort den gamla Users-katalogen från systempartitionen och skapa en länkfil som pekar från systempartitionen till det nya stället där hemkatalogen ligger. Detta för att nya användare som du lägger till efteråt skall hamna på rätt ställe, annars skapar systemet bara en ny Users-katalog på systemskivan.)
Har kört på ovan sätt många gånger (testade det återigen alldeles nyss bara för att vara riktigt säker på vad jag pratar om) och har inte haft några som helst problem. Ett varningens ord bara...om du känner dig osäker på något av ovan nämnda kommandon, DRA EN BACKUP PÅ HEMKATALOGEN INNAN DU GÖR NÅGOT, IFALL DET SKULLE GÅ SNETT!!
Men om du bara är nogrann med alla mellanslag och snedstreck så skall det som sagt inte vara några problem.
Lycka till!!
Snygg förklaring, men en fråga till uppstår:
Om man placerar systemet på en mindre partition (säg 4GB), och användarmappen på en större, bör man inte också se till att swap-filerna hamnar på den större partitionen? Hur gör man det enklast?
Här finns en beskrivning som också är bra. Innefattar såväl flytt av Users, Mail, Applications och Swap.
Har bara använt mig av beskrivningen för Users, och den funkar klockrent.
http://www.macosxhints.com/article.php?story=20021011053443661
Tack!
Jag förstod att möjligheten till detta låg gömd någonstans i systemet. Detta var ju utmärkt, då kan man ju tex. formatera om hela systempartitionen och utan att behöva bekymra sig över användarkontona och användarna får gott om lagringsutrymme!
Jag ska fördjupa mig i detta lite innan jag prövar. Bra att veta att det fungerar så jag vet att det är försvarbart att sätta i en ny hårddisk istället för att spara pengarna till en ny dator.
Kommentaren om partition till swapfiler var också intressant, hur fixar man det? En separat partition för systemets swapfiler borde väl vara välgörande för systemets prestanda mht. virtuellt minne.
Tackar och bockar för hjälpen!
oojoj, kanske e en dum fråga..men kan man typ flytta mappar i users till en annan disk, har rippat alla mina cds och har dem på en annan disk, det vore ju snygg om man kunde ha ett virtual directory till min externa musikmapp
coolt såna här grejjer men farligt
tänk om man skulle råka skiva över 80 gb mp3 som man inte backat
citera:Skapades ursprungligen av: Adrian B:
Bra förklaring! En sån skulle man ha i en 99mac-FAQ för frågan lär återkomma.
Har sen flera månader tillbaks tipsat Björnström om ett forum där man samlar de bästa genomgångarna för vanliga svar. Det vill säga att den här tråden skulle leda till att man skrev något i stil med
HOWTO: Flytta users till separat partition
och sen så ligger martins inlägg överst.. eventuellt så spärras tråden därefter, eller så låter man användare pumpa på med frågor,svar och kommentarer i samma tråd.
Ser verkligen fram emot ett sånt forum
Jag kan ju passa på att fråga en sak jag med.
Finns det någon fördel med att lägga users på en separat HD ?
Jag försökte flytta swap-filen till en separat partition på en annan HD än den som systemet låg på, resultatet blev att swap-partitionen gick i vila och varje gång den skulle användas så behövde HDn varva upp.
Frågan kan väl sammanfattas så här:
Är det någon fördel att lägga /Users på en egen partition på systemdisken, eller bör man även ta steget att lägga den på en egen partition på sin slave-disk?
Största fördelen med att ha Users på en annan disk är ju att om systemet (mot förmodan) skulle krascha helt och hållet eller om du bara känner för att ominstallera det, så behöver du inte fundera på din hemkatalog. Den ligger ju redan på en helt annan plats i tryggt förvar.
Att knuffa över Swappen till en annan disk ger en liten prestandaökning då den inte påverkas av fragmenteringen som systemdisken eventuellt lider av.
SwapCop fixar flytten galant, men man får inte glömma att köra den efter varje systemuppdatering då dessa "nollställer" hela rasket och återskapar swapfilerna på systemskivan.
citera:Skapades ursprungligen av: revolver:
oojoj, kanske e en dum fråga..men kan man typ flytta mappar i users till en annan disk, har rippat alla mina cds och har dem på en annan disk, det vore ju snygg om man kunde ha ett virtual directory till min externa musikmapp
coolt såna här grejjer men farligt
tänk om man skulle råka skiva över 80 gb mp3 som man inte backat
Jo, visst vore det? Alias har funnits i Mac OS sen ett drygt decennium tillbaka. Ett tips kan ju vara att prova ett sådant! Symlänkar kan du använda i stället, och de skapar man med "ln -s [källfil] [mål]".
Goda nyheter!
Vi har nu i dagarna börjat jobba på ett antal FAQ:s som kommer ligga som "stickies" överst i respektive forum. Ni har säkert lagt märke till ett par trådar som börjar med "Sticky".
Förslag och tips på frågor och svar kan skickas till [email protected]. Vi hoppas kunna publicera de allra första i början av nästa vecka.
[ 29. Januari 2003, 16:47: Meddelandet ändrat av: Jon Adolfsson ]
citera:Skapades ursprungligen av: Per Haglund:
[...]SwapCop fixar flytten galant, men man får inte glömma att köra den efter varje systemuppdatering då dessa "nollställer" hela rasket och återskapar swapfilerna på systemskivan.
Jag fick rätt mycket finder-crasher efter att ha kört swapcop och dessa minskade dramatiskt efter att ha återställt swapen. Men dock finns krasherna fortfarande kvar. Citerar min finder.crash.log
Date/Time: 2003-01-28 19:33:42 +0100
OS Version: 10.2.3 (Build 6G30)
Host: xxxxxxxxxxxxxxxxxxxx
Command: Finder
PID: 422
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000004
Dessa crasher fick jag 4-5 om dagen efter att ha flyttat swapen, nu får jag 2 i veckan. Någonting är ju fortfarande fel och det bekymmrar mig enormt. Oerhört störande. Tror att en ramminnesmodul kanke är trasig.
Haglund, du verkade så otroligt kunnig på området så det är därför jag klistrade in en bit av loggen, hoppas på din kunskap
citera:Skapades ursprungligen av: ivar:
citera:Skapades ursprungligen av: Per Haglund:
[...]SwapCop fixar flytten galant, men man får inte glömma att köra den efter varje systemuppdatering då dessa "nollställer" hela rasket och återskapar swapfilerna på systemskivan.
Jag fick rätt mycket finder-crasher efter att ha kört swapcop och dessa minskade dramatiskt efter att ha återställt swapen. Men dock finns krasherna fortfarande kvar. Citerar min finder.crash.log
Date/Time: 2003-01-28 19:33:42 +0100
OS Version: 10.2.3 (Build 6G30)
Host: xxxxxxxxxxxxxxxxxxxx
Command: Finder
PID: 422
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000004
Dessa crasher fick jag 4-5 om dagen efter att ha flyttat swapen, nu får jag 2 i veckan. Någonting är ju fortfarande fel och det bekymmrar mig enormt. Oerhört störande. Tror att en ramminnesmodul kanke är trasig.
Haglund, du verkade så otroligt kunnig på området så det är därför jag klistrade in en bit av loggen, hoppas på din kunskap
Tyvärr så säger inte loggen mig så mycket, men har du lagt swappen på en egen disk eller bara en annan partition?
Vilket som så skulle jag nog våga lägga pengar på att disken kan vara skadad (mer eller mindre) så att systemet får skriv/läs-svårigheter när den skall flytta prylar mellan minne och skiva.
Det KAN ju vara en strulig minnesmodul, men jag skulle nog kolla skivan först.
Vad kör du för maskin? Hur många diskar och hur har du fördelat resurserna (dvs vart har du lagt system resp. swap)?
Tror jag hade findercrasherna innan julafton, då jag fick min nya Hårddisk.
Har en quicksilver 733MHz( 640Mb ram, radeon 8500 mac edition) som jag köpte begagnat. Den har fungerat utmärkt i över ett halvår, men som sagt.. jag misstänker att något är vajse hos hårdvaran.
Jag har en 40GB hd som systemdisk, partitionerad som 30 för system och 10 för downloads, allt för att minska fragmenteringen.
Sedan satte jag i en 80GB efter nyår och partionerade den 1GB-swap och resten till övriga filer. Sen använde jag inte datorn på någon dag tror jag och sedan hade jag massor av findercrasher Efter att ha flyttat tillbaka swappen till systemdisken så minskade crasherna. De försvann helt i några dagar, men nu är de tillbaka lite då och då.
Ska se till att flytta /Users så det blir lättare att installera om systemet, utifall det skulle vara något fel på installationen....
Det gick ju inge bra det här
ivar% sudo ditto -v -rsrcFork /Users /Volumes/Users
Password:
Copying /Users
[as1-5-6:~] ivar%
Min hem-mapp är ca 10GB men efter att ha kopierat den så blev den 802MB .. den kopierade endast "bibliotek", "Dokument" och "Skrivbord".
(har även provat
citera:sudo ditto -rsrc /Users /Volumes/nyPartition/Users
(Kopiera hela Users katalogen (inkl resurser) till den nya skivan/partitionen)
vilket gav exakt samma resultat, enligt man-sidorna heter det -rcrsFork)
[ 01. februari 2003, 19:00: Meddelandet ändrat av: ivar ]
citera:Skapades ursprungligen av: Micke F:
Ivar:
prova denna!
http://www.macosxhints.com/article.php?story=20021011053443661
Tack, men det är ju samma länk som du skrev tidigare (var duktigt och kikade redan då)...
Ganska precis vad dom har på skrivit på sin sida använder jag ju mig utav
Så här skriver macosxhints.com
% sudo ditto -v -rsrcFork /Users /Volumes/Users
Jaja, kopierar över för hand som jag brukade göra vid formateringar..
Nej det här går inge vidare
När jag väl formaterat och fått första kommandot att fungera, ja nä då vill inte nästa..
sudo niutil -createprop / /users/användarnamn home /Volumes/nyPartition/Users/användarnamn
ivar% sudo niutil -createprop / /Users/ivar/ home /Volumes/Users/ivar
niutil: can´t modify home in directory /Users/ivar/: No such directory
Jag som en gång i tiden ansåg att jag hade en rätt stabil grundkunskap... forget about it
Skrevs ursprungligen av Macaddict
... och vet att systemet måste ligga på en egen partition som är mindre än 8 GB. Att systemet och användarkonton ska rymmas på 8 GB känns trångt i längden.
Men hallå, systempartitonen kan faktiskt vara både större och mindre än 8GD!
Det dom menar är att den måste ligga på dom FÖRSTA 8GB på en partionerad hårddisk.
Skrevs ursprungligen av Creops
Men hallå, systempartitionen kan faktiskt vara både större och mindre än 8GD!
Det dom menar är att den måste ligga på dom FÖRSTA 8GB på en partitionerad hårddisk.
Jag trodde tidigare också att detta bara gällde om man hade en partitionerad hårddisk. Att det alltså var så att man kunde komma förbi detta problem genom att inte alls partitionera hårddisken.
Det har tidigare funnits en artikel hos Apple som sade just detta och en annan som sade att om hårddisken är partitionerad måste systemet vara på de första 8 GB.
Enligt den här och den här artikeln framgår det att systemet måste ligga på en partition som inrymmer sig helt och hållet inom de första 8 GB på hårddisken.
Om du har löst denna fråga på något annat sätt är jag intresserad av hur du gjort!
Skrevs ursprungligen av Per Haglund
sudo niutil -createprop / /users/användarnamn home /Volumes/nyPartition/Users/användarnamn
[...]
sudo ln -s /Volumes/nyPartition/Users /Users
Per H, varför ändra i NetInfo? När den symboliska länken är på plats så borde det vara fullt tillräckligt med den.
(Om man ändrar home i Netinfo så kommer t.ex. nya inställningar i plist-filer i Library/Preferences att innehålla referenser till /Volumes/nyPartition/Users i stället för bara /Users , vilket kanske inte går att fixa med en symlänk om man senare skulle vilja flytta Users till en annan volym (t.ex en systemdisk), eller bara döper om volymen.)
Det verkar vettigare att alla inställningar överallt bara innehåller standardvärdet /Users
För att verifiera att det går bra med bara symlänken döpte jag nyss (medan jag var inloggad) om /Users till /Users.flyttad , ln -s /Users.flyttad /Users och loggade ut och in – inga problem!
Alltså:
sudo ditto -V -rsrc /Users /Volumes/VOLYM/Users
sudo mv /Users /Users.original
(man kan göra sudo rm -rf /Users.original senare, efter verifiering)
sudo ln -s /Volumes/VOLYM/Users /Users
Logga ut och in – klart.
Hoppas nån kommer hit och kollar igen, även om det var ett tag sen nån var här...
Jag har flera hårddiskar, funkar det att lägga en användare på en av dem, och en annan på en annan?
Kunde ju vara kul att ha en disk som t.ex. heter "musik" som bara användaren "musik" har tillgång till, t.ex.
Skrevs ursprungligen av otg
*skratt*
Tack för den uttömmande informationen
Antar att det bara är att pilla lite med Terminalkoden så den passar in. Får testa lite kanske
Kort och konsist ja, var lite trött där
Det borde vara ganska lätt faktiskt.
(konto: musik)
Skapa det konto(musik) du vill ha på en annan partion och logga in en gång.
ogga ur och logga in som root, flytta hela hemmakatalogen (mappen musik som ligger i Users/Användaremappen) till dit du vill ha den(HDn extrahd).
Skapa en symbolisk länk i Users/Användaremappen till där du har flyttat mappen.
Ett vanligt alias räcker inte.
En symbolisk länk kan skapas med tex Coktail(program) eller med ett terminalkomando.
Starta terminalen, skriv "cd /Users" sen "ln -s /Volumes/extrahd/musik musik"
detta skapar en länk som pekar mot mappen musik på HDn extrahd.
sen skriver på "cd /Volumes/extrahd"
sen "sudo chown -R musik musik"
detta ändrar ägaren på katalogen musik till just det, musik
Logga sen ut root och logga in som ture.