ronnylov skrev:Nu kör jag zfs på opensolaris så det kanske inte är exakt samma som i ubuntu.
Först får man väl skapa ett filsystem med zfs create
Det verkar du ha gjort eftersom du har ett som heter zfstest/data som du monterat i mappen /mnt
Så för att skriva till det filsystemet bör du alltså skriva till /mnt
Du kanske även kan komma åt den i /zfstest/data
Hej. Kört opensolaris men hade problem med drivrutiner till ett gammalt sata raid kort som inte stöds av openindiana;
Kod: Markera allt
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
Jag hade en IDE-disk systemdisk, men köpte en SATA-disk, och det var den som inte open-indiana kunde läsa, så därför ändrade jag till Ubuntu igen. Så nu provar jag med zfs-fuse under Ubuntu 10.04 med ppa (0.6.9-7)
Jag skapade en raidz pool med 3 diskar enligt följnde:
sudo zpool create
zdiskz raidz /dev/sda /dev/sdb /dev/sdc -m /home/joni/
zdiskz
zdiskz är vad jag döpt zpoolen eller 'tanken' till. Alltså skapade inte partitioner med zfs-commando. Min system disk hade tidigare sdd, som namn. zpool create bildade en mapp med rooträttigheter i hemkatalogen och poolen blev så stor den skulle bli. Ville få skrivrättigheter och skapade en mapp i
zdiskz som jag kallade musik och ändrade till joni joni från root rooti hem-katalogen. Stötte dock på ett problem som var förödande. poolen var sönder. Rev mitt hår och fattade inte vad som gick fel. Vad jag gjorde, som jag först inte tänkte på var att jag la till ytterligare en SATA-disk i datorn. Det gjorde att /dev/sdx ändrades så mina 3 diskar som var /dev/sda-/dev/sdc blev sdc-sde, men märkte inte det förrän jag förstört zpoolen och skulle skapa en ny zpool och den sa att sda och sdb var upptagna så jag körde block id (blkid):
Kod: Markera allt
:~$ blkid
/dev/sda1: UUID="aa12af7e-def6-4cd6-b84a-005a091f205b" TYPE="swap"
/dev/sda2: UUID="da4da2ef-85e4-4ae8-929f-e74c56420647" TYPE="ext4"
/dev/sda3: UUID="7a89f6cb-3af4-424f-ad2f-d715e86d723e" TYPE="ext4"
/dev/sdb1: LABEL="465GB" UUID="53be19e6-0118-49b5-8a33-62c9b2e69647" TYPE="ext4"
/dev/sdc: TYPE="zfs"
/dev/sdd: TYPE="zfs"
/dev/sde: TYPE="zfs"
Alltså Ubuntus namngivning av mina zfs-diskar hade ändrats för att jag la till en hårddisk. Nått jag tycker är fantastiskt med openindiana var just att hårddiskarna får namn efter channel, disk och partition t ex (c0d1p1)....dvs fysisk plats i datorn för de de två första (blir kanske ändrat om man t ex lägger till ett pci-kort?).
UUID har ju tillkommit pgr av att diskarnas namn kan ändras om man lägger till eller tar bort diskar, men dessa är unika för partition, inte de fysiska diskarna.men som ni ser så ser inte Ubuntu och blkid ger inget UUID till 'partitionerna' på zfs-diskarna.
Så nu till frågan 1..Du nämnde att man skapar partitioner med zfs först, kan man undvika namn-ändring på något sätt pgr av tillägg av diskar än om man skapar via zpool i zfs-fuse i Ubuntu? Eller finns det andra fördelar? Typ skapa nån label eller något, eller får man köra blkid och kolla om man lägger till tar bort diskar i datorn, eller på något annat sätt kolla så rätt diskar hamnar rätt för zfs-fuse?
Sen är min andra fråga: Är det någon skillnad i ur rättigheter/ägande i Ubuntu/Linux om en disk är monterad i /mnt eller någon annanstans, t ex /home/joni? Ena annan fråga är om 'tanken' i mitt fall
zdiskz, är ägd av mig eller root och om man i så fall bättre att ändra ägande på
musik. Eller är det bara tradition att montera i /mnt? För linux är väl nästan alltid diskar och partitioner ägda av root, men 'mappar' kan ägas av användarna? När sudo zpool create skapade mappar i /home/joni, så blev dessa ägde/rättigheter till root root, trots att de var i hemkatalogen. Jag ändrade denna mapps rättigheter till mig från root och kunde då spara.
Är kanske lite snurrigt här, men har ju kört Ubuntu, så har glömt mkt av rättigheter och sånt, för allt fungerar ju automagiskt i Ubuntu med det mesta