Sida 1 av 1
Separat homepartition, UUID [LÖST]
Postat: 05 apr 2009, 02:07
av ycc
Jag skall skapa en separat hempartition och har kopierat ut /home med LiveCD och cpio till en ny partition. Jag har ännu inte börjat använda den nya homepartitionen.
Jag kan inte finna UUID för den nya partitionen, jag är dessutom inte helt klar över varför fstabs partitionsbeteckningar inte verkar gälla.
Nedan finns listningar för när man kör systemet från hårddisken (alltså inte liveCD), men samma situation uppstår från LiveCD.
Det gamla systemet ligger på en 8 GB partition och den nyskapade partitionen är 5 GB.
Enligt fstab så skall hda5 monteras under roten, men enligt fdisk är det hda6 som innehåller sytemet (8 GB part). (hda6 skall vara en fat32 partition enligt fstab)
Systemet har monterat den nya, blivande home-partitionen (hda5 enligt fdisk) under /media/disk.
Systemet är v. 7.10
Jag måste ha missat något grundläggande här
Kod: Markera allt
ycc@ubuntu:~$ sudo fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd12ed2c5
Device Boot Start End Blocks Id System
/dev/hda1 * 1 7817 62790021 7 HPFS/NTFS
/dev/hda2 7818 9729 15358140 f W95 Ext'd (LBA)
/dev/hda5 7818 8454 5116671 83 Linux
/dev/hda6 8455 9561 8891946 83 Linux
/dev/hda7 9562 9663 819283+ b W95 FAT32
/dev/hda8 9664 9729 530113+ 82 Linux swap / Solaris
ycc@ubuntu:~$
ycc@ubuntu:~$ cat /etc/fstab
# /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/hda5 :
UUID=3c78d93a-e30a-4cdd-8cb9-61541bb645c6 / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/hda1 :
UUID=BE40A92340A8E2FF /media/hda1 ntfs-3g defaults,locale=sv_SE.UTF-8 0 1
# Entry for /dev/hda6 :
UUID=462B-EF47 /media/hda6 vfat defaults,utf8,umask=007,gid=46 0 1
# Entry for /dev/hda7 :
UUID=051c5cf7-2801-429f-8d18-d46bbed25262 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
ycc@ubuntu:~$
ycc@ubuntu:~$ mount
/dev/hda5 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
/dev/hda1 on /media/hda1 type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
/dev/hda7 on /media/hda6 type vfat (rw,utf8,umask=007,gid=46)
securityfs on /sys/kernel/security type securityfs (rw)
none on /sys/kernel/config type configfs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/hda5 on /media/disk type ext3 (rw,nosuid,nodev)
ycc@ubuntu:~$
ycc@ubuntu:~$ sudo vol_id /dev/hda5
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=
ID_FS_UUID_ENC=
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
ycc@ubuntu:~$
ycc@ubuntu:~$ sudo vol_id /dev/hda6
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=3c78d93a-e30a-4cdd-8cb9-61541bb645c6
ID_FS_UUID_ENC=3c78d93a-e30a-4cdd-8cb9-61541bb645c6
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
ycc@ubuntu:~$
ycc@ubuntu:~$ ls /media/disk
ftp lost+found ycc
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 10:50
av webaake
Jag har ingen större aning men kan det vara begränsningen av bara 4 primära partitioner på en disk? För mig ser det ut som du har minst 5 primära, tror jag.
Lite mer info här:
http://stackoverflow.com/questions/2047 ... t-on-linux
Kanske långsökt...
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 11:07
av Barre
Det är sant att du bara kan ha fyra primära partitioner på en disk,
men du har bara 1
Den andra partitionen är en så kallad "extenden partition" (hda2) som i sin tur innehåller ytterligare partitioner (hda5-8)
UUID för hda6 ser lite konstigt ut, du kan använda kommandot
blkid för att få fram UUID
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 13:17
av ycc
Tack för era förslag. Jag tror Barres förslag med blkid fungerar bättre än vad vol_id gjorde. Med LiveCDn fungerar inte blkid heller, men kör man från hårddisken så får man ett svar från systemet om man använder blkid.
Det konstiga är dock att jag får
samma UUID för hda5 och hda6. Antingen har jag missförstått något eller också är UUID (Universally Unique Identifier) överreklamerad

Anses det inte bättre att montera partitioner med UUID än med partitionsnumret? (hda7, hda8 får i alla fall andra UUID, vore numret bara unikt för disken - och inte partitionen - så vore det ju inte så användbart) Får jag inte stil på UUID får jag prova att använda partitionsbeteckningen för den nya home (/dev/hda5) i fstab istället.
Är det inte en bug? Skall man inte anmäla till launchpad att UUID ger samma värde för olika partitioner?
F.ö. så har jag inte haft några större systemtrassel. Det är dock möjligt att det sker några "om-monteringar" efter fstab-monteringarna. Dessa har jag inte riktig koll på.
Kod: Markera allt
ycc@ubuntu:~$ sudo fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd12ed2c5
Device Boot Start End Blocks Id System
/dev/hda1 * 1 7817 62790021 7 HPFS/NTFS
/dev/hda2 7818 9729 15358140 f W95 Ext'd (LBA)
/dev/hda5 7818 8454 5116671 83 Linux
/dev/hda6 8455 9561 8891946 83 Linux
/dev/hda7 9562 9663 819283+ b W95 FAT32
/dev/hda8 9664 9729 530113+ 82 Linux swap / Solaris
ycc@ubuntu:~$ blkid /dev/hda1
/dev/hda1: TYPE="ntfs" UUID="BE40A92340A8E2FF" LABEL="72_03_17"
ycc@ubuntu:~$ blkid /dev/hda2
ycc@ubuntu:~$ blkid /dev/hda5
/dev/hda5: UUID="3c78d93a-e30a-4cdd-8cb9-61541bb645c6" SEC_TYPE="ext2" TYPE="ext3"
ycc@ubuntu:~$ blkid /dev/hda6
/dev/hda6: UUID="3c78d93a-e30a-4cdd-8cb9-61541bb645c6" SEC_TYPE="ext2" TYPE="ext3"
ycc@ubuntu:~$ blkid /dev/hda7
/dev/hda7: LABEL="YL_FAT32" UUID="462B-EF47" TYPE="vfat"
ycc@ubuntu:~$ blkid /dev/hda8
/dev/hda8: TYPE="swap" UUID="051c5cf7-2801-429f-8d18-d46bbed25262"
ycc@ubuntu:~$
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 13:29
av Osprey
När jag tittar på mitt system så verkar det som om blkid ger lite lustiga resultat för USB-diskar.
Vad får du för resultat med:
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 13:40
av ycc
Tack för feedbacken Osprey. Femman verkar fortfarande vilja gömma sig (som med vol_ID), trots att man ser den med fdisk.
Kod: Markera allt
ycc@ubuntu:~$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2009-04-06 02:24 051c5cf7-2801-429f-8d18-d46bbed25262 -> ../../hda8
lrwxrwxrwx 1 root root 10 2009-04-06 02:24 3c78d93a-e30a-4cdd-8cb9-61541bb645c6 -> ../../hda6
lrwxrwxrwx 1 root root 10 2009-04-06 02:24 462B-EF47 -> ../../hda7
lrwxrwxrwx 1 root root 10 2009-04-06 02:24 BE40A92340A8E2FF -> ../../hda1
ycc@ubuntu:~$
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 15:01
av ycc
Jag monterade den nya /home i fstab med partitionsbeteckningen (/dev/hda5) istället. Det fungerar, men trådens fråga om UUID är ju inte löst.
Det enda annorlunda jag märkt hittills (efter att ha avdelat /home) är att skrivbordsikonerna hamnade på nya ställen och Firefox bokmärken försvann.
ycc@ubuntu:~$ sudo fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd12ed2c5
Device Boot Start End Blocks Id System
/dev/hda1 * 1 7817 62790021 7 HPFS/NTFS
/dev/hda2 7818 9729 15358140 f W95 Ext'd (LBA)
/dev/hda5 7818 8454 5116671 83 Linux
/dev/hda6 8455 9561 8891946 83 Linux
/dev/hda7 9562 9663 819283+ b W95 FAT32
/dev/hda8 9664 9729 530113+ 82 Linux swap / Solaris
ycc@ubuntu:~$
ycc@ubuntu:~$ mount
/dev/hda5 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
/dev/hda1 on /media/hda1 type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096)
/dev/hda7 on /media/hda6 type vfat (rw,utf8,umask=007,gid=46)
/dev/hda5 on /home type ext3 (rw,nosuid,nodev)
securityfs on /sys/kernel/security type securityfs (rw)
none on /sys/kernel/config type configfs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
ycc@ubuntu:~$
ycc@ubuntu:~$
ycc@ubuntu:~$ cat /etc/fstab
# /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/hda5 :
UUID=3c78d93a-e30a-4cdd-8cb9-61541bb645c6 / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/hda1 :
UUID=BE40A92340A8E2FF /media/hda1 ntfs-3g defaults,locale=sv_SE.UTF-8 0 1
# Entry for /dev/hda6 :
UUID=462B-EF47 /media/hda6 vfat defaults,utf8,umask=007,gid=46 0 1
# Entry for /dev/hda7 :
UUID=051c5cf7-2801-429f-8d18-d46bbed25262 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
# yccs nya separata /home
/dev/hda5 /home ext3 nodev,nosuid 0 2
ycc@ubuntu:~$
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 15:33
av Barre
mysko...
en annan lustig detalj är att du har /dev/hdx och inte /dev/sdx
Har för mig att de bytte ide-sub i.o.m. feisty och sen dess så används inte /dev/hdx...?
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 15:55
av ycc
Barre skrev:mysko...
en annan lustig detalj är att du har /dev/hdx och inte /dev/sdx
Har för mig att de bytte ide-sub i.o.m. feisty och sen dess så används inte /dev/hdx...?
Jag tror det är precis som du säger. Den här tråden gäller en dator med 7.10 som varit "undanstoppad" ett tag och skall uppdateras nu. Jag skrev bara versionesnumret i mitt första inlägg, versionsnumret som står under min avatar gäller min andra laptop.
Kanske UUID funkar bättre i nyare versioner? Men dom använder det ju själva i fstab i den här, äldre versionen.
Re: Separat homepartition, UUID
Postat: 05 apr 2009, 16:12
av Barre
ooops... sorry.. missade att du skrev 7.10,

Re: Separat homepartition, UUID
Postat: 06 apr 2009, 23:49
av Rune.K
UUID är väl bara intressant att använda om du har flera hårddiskar.
Ange på normalt vis istället /dev/hda1 osv
Re: Separat homepartition, UUID
Postat: 07 apr 2009, 03:03
av ycc
Rune.K skrev:UUID är väl bara intressant att använda om du har flera hårddiskar.
Ange på normalt vis istället /dev/hda1 osv
Jag tror att om man t.ex. lägger in en ny partition i början av disken så kan efterföljande partitioners nummer (partitionsbeteckningarna) komma att förskjutas (men inte UUID). (Detta kan också göra att GRUB kraschar och datorn inte startar innan man stegat upp partitionsnumren i /boot/grub/menu.lst) (Har man fler diskar så skall ju bokstaven i partitionsbeteckningen stegas upp.)
Efter en mindre ompartitionering så funkar det i alla nu. (Lite utrymme skiftades mellan hda5 och hda6 mha Gparted.) Jag tror den tidigare hda5 var skapad med Partition Magic. Möjligen kan detta vara orsaken till att UUID strulade.
Tack till alla som svarat.
ycc@ubuntu:~$
ycc@ubuntu:~$ sudo fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd12ed2c5
Device Boot Start End Blocks Id System
/dev/hda1 * 1 7817 62790021 7 HPFS/NTFS
/dev/hda2 7818 9729 15358140 f W95 Ext'd (LBA)
/dev/hda5 7818 8389 4594558+ 83 Linux
/dev/hda6 8390 9561 9414058+ 83 Linux
/dev/hda7 9562 9663 819283+ b W95 FAT32
/dev/hda8 9664 9729 530113+ 82 Linux swap / Solaris
ycc@ubuntu:~$
ycc@ubuntu:~$ sudo blkid /dev/hda5
/dev/hda5: UUID="16506482-a393-4f41-b310-7b0212eb544a" SEC_TYPE="ext2" TYPE="ext3"
ycc@ubuntu:~$ sudo blkid /dev/hda6
/dev/hda6: UUID="3c78d93a-e30a-4cdd-8cb9-61541bb645c6" SEC_TYPE="ext2" TYPE="ext3"
ycc@ubuntu:~$
ycc@ubuntu:~$ cat /etc/fstab
# /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/hda5 :
UUID=3c78d93a-e30a-4cdd-8cb9-61541bb645c6 / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/hda1 :
UUID=BE40A92340A8E2FF /media/hda1 ntfs-3g defaults,locale=sv_SE.UTF-8 0 1
# Entry for /dev/hda6 :
UUID=462B-EF47 /media/hda6 vfat defaults,utf8,umask=007,gid=46 0 1
# Entry for /dev/hda7 :
UUID=051c5cf7-2801-429f-8d18-d46bbed25262 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
# yccs nya separate /home :
# /dev/hda5 /home ext3 nodev,nosuid 0 2
UUID=16506482-a393-4f41-b310-7b0212eb544a /home ext3 nodev,nosuid 0 2
Re: Separat homepartition, UUID
Postat: 07 apr 2009, 08:34
av Rune.K
ycc skrev:Rune.K skrev:UUID är väl bara intressant att använda om du har flera hårddiskar.
Ange på normalt vis istället /dev/hda1 osv
Jag tror att om man t.ex. lägger in en ny partition i början av disken så kan efterföljande partitioners nummer (partitionsbeteckningarna) komma att förskjutas (men inte UUID). (Detta kan också göra att GRUB kraschar och datorn inte startar innan man stegat upp partitionsnumren i /boot/grub/menu.lst) (Har man fler diskar så skall ju bokstaven i partitionsbeteckningen stegas upp.)
Nu är det väl inte så ofta man klämmer in en ny partition i början på en hårddisk...
Som du kanske vet så svarar jag på en och annan supportfråga...
Jag ser ofta att många här har den
(miss-)uppfattningen att man måste använda UUID i alla lägen.
Det är faktiskt inte så...
Re: Separat homepartition, UUID
Postat: 07 apr 2009, 09:42
av Barre
Rune.K skrev:
Nu är det väl inte så ofta man klämmer in en ny partition i början på en hårddisk...
Som du kanske vet så svarar jag på en och annan supportfråga...
Jag ser ofta att många här har den
(miss-)uppfattningen att man måste använda UUID i alla lägen.
Det är faktiskt inte så...
Nej, det är inte så att man måste använda UUID.
men /dev/sd[x] device-namnen är inte säkra. inte säkra alls faktiskt eftersom den första disken på den första kontrollern kommer att heta /dev/sda och den andra disken den hittar kommer att heta /dev/sdb, förutsatt att de är anslutna.
ponera att du har en en kontroller på ditt moderkort med 4st SATA anslutningar och du ansluter din första disk på kontroller plats 2. Du installerar dittsystem och livet leker... allt installeras på /dev/sda. Efter ett tag köper du disk nummer två och ansluter den till första platsen på SATA kontrollern, du bootat ditt system och VIPPS så kommer den nyinstallerade disken heta /dev/sda och den disken som systemet ligger på kommer att heta /dev/sdb.
Detta blir extra påtagligt när du jobbar med SAN, antingen fibre-channel, FCoE eller iSCSI. Där räcker det med att det sker någon förändring i infrastrukturen (ytterligare lagringsenheter ansluts till SAN:et eller tas bort) för att diskordningen skall förändras. Där är device-mappern och UUID oumbärlig.
//Barre
Re: Separat homepartition, UUID
Postat: 07 apr 2009, 10:11
av Rune.K
Barre skrev:Rune.K skrev:
Nu är det väl inte så ofta man klämmer in en ny partition i början på en hårddisk...
Som du kanske vet så svarar jag på en och annan supportfråga...
Jag ser ofta att många här har den
(miss-)uppfattningen att man måste använda UUID i alla lägen.
Det är faktiskt inte så...
Nej, det är inte så att man måste använda UUID.
men /dev/sd[x] device-namnen är inte säkra. inte säkra alls faktiskt eftersom den första disken på den första kontrollern kommer att heta /dev/sda och den andra disken den hittar kommer att heta /dev/sdb, förutsatt att de är anslutna.
ponera att du har en en kontroller på ditt moderkort med 4st SATA anslutningar och du ansluter din första disk på kontroller plats 2. Du installerar dittsystem och livet leker... allt installeras på /dev/sda. Efter ett tag köper du disk nummer två och ansluter den till första platsen på SATA kontrollern, du bootat ditt system och VIPPS så kommer den nyinstallerade disken heta /dev/sda och den disken som systemet ligger på kommer att heta /dev/sdb.
Detta blir extra påtagligt när du jobbar med SAN, antingen fibre-channel, FCoE eller iSCSI. Där räcker det med att det sker någon förändring i infrastrukturen (ytterligare lagringsenheter ansluts till SAN:et eller tas bort) för att diskordningen skall förändras. Där är device-mappern och UUID oumbärlig.
//Barre
ycc har ju bara en hårddisk än så länge...
Och när han börjar jobba med SAN, antingen fibre-channel, FCoE eller iSCSI så är det naturligtvis en klar fördel att använda UUID.
Men det är ju inte riktigt det vi pratar om egentligen, eller hur

Re: Separat homepartition, UUID
Postat: 07 apr 2009, 10:46
av Barre
Rune.K skrev:
ycc har ju bara en hårddisk än så länge...
Och när han börjar jobba med SAN, antingen fibre-channel, FCoE eller iSCSI så är det naturligtvis en klar fördel att använda UUID.
Men det är ju inte riktigt det vi pratar om egentligen, eller hur

Jag valde att kommentera och bekräfta att man inte
måste använda UUID. Precis som du skrev, men förtydligade varför det är bra att göra det. Som i mitt exempel användes bara en disk (precis som ycc), förklarade jag vad som
kan hända när han beslutar sig för att ansluta ytterligare en hårdisk och
inte använder UUID.
Ledsen om jag var övertydlig.
Re: Separat homepartition, UUID
Postat: 07 apr 2009, 11:39
av Rune.K
Barre skrev:Rune.K skrev:
ycc har ju bara en hårddisk än så länge...
Och när han börjar jobba med SAN, antingen fibre-channel, FCoE eller iSCSI så är det naturligtvis en klar fördel att använda UUID.
Men det är ju inte riktigt det vi pratar om egentligen, eller hur

Jag valde att kommentera och bekräfta att man inte
måste använda UUID. Precis som du skrev, men förtydligade varför det är bra att göra det. Som i mitt exempel användes bara en disk (precis som ycc), förklarade jag vad som
kan hända när han beslutar sig för att ansluta ytterligare en hårdisk och
inte använder UUID.
Ledsen om jag var övertydlig.
Tack!
Nu är jag med.
Själv föredrar jag /dev/sd* i fstab och e2label för att namnge partitionerna.
UUID är väldigt användbart till USB-minne om man vill ha exakt kontroll på var de monteras.