Är det någon som försökt köra raidz på partitioner?
Jag blir inte klok på hur det funkar...
Jag har 3 stycken 640 GB hårddiskar.
#1:
partition 1: 100 MB NTFS (Windows 7 boot och återställningsverktyg)
partition 2: 100 GB NTFS (Windows 7 systemdisk)
partition 3: 140 GB NTFS (lagring till Windows)
partition 4: 400 GB Solaris 2 (Tänkt att användas i raidz1)
#2:
partition 1: 160 GB NTFS (Videodisk för videoredigering i Windows)
partition 2: Utökad partition innehållande Linux-partitioner 5-7
partition 5: 5 GB Linux swap
partition 6: 20GB Linux root
partition 7: 55 GB Linux home
partition 3: 400 GB Solaris 2 (Tänkt att användas i raidz1)
#3:
partition 1: 160 GB NTFS (Videodisk för videoredigering i Windows)
partition 2: 80 GB Solaris 2 (Här har jag installerat OpenSolaris)
partition 3: 400 GB Solaris 2 (Tänkt att användas i raidz1)
Problem: partition 3 på disk #2 och partition 3 på disk #3 hittas inte av opensolaris. Däremot verkar den tycka at Linux swap är en tillgänglig partition för opensolaris.
Jag börjar misstänka att endast en Solarispartition per hårddisk kan kommas åt från OpenSolaris. Är det här det där med slices kommer in? Så jag borde alltså ha skippat Linux swap (bör i och för sig gå att skippa då jag har 4 GB RAM) och så borde jag ha gjort partition 2 på disk #3 till 480 GB och skapat två slices inuti denna partition?
Med kommandot format och sedan partition och print får jag detta för disk #1:
format> partition
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition> print
Current partition table (original):
Total disk cylinders available: 24320 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 24319 372.60GB (24320/0/0) 781401600
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 15.69MB (1/0/0) 32130
9 unassigned wm 0 0 (0/0/0) 0
partition>
Disken kallas för c7t1d0. Innebär detta att jag skulle kunna använda c7t1d0s2 som ju verkar ha 400 GB utrymme, eller ska jag skapa något ytterligare här?
Så här ser det ut för disk 3 fär jag har opensolaris installerat:
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> disk
AVAILABLE DISK SELECTIONS:
0. c7t1d0 <DEFAULT cyl 24320 alt 2 hd 255 sec 126>
/pci@0,0/pci1458,b005@1f,2/disk@1,0
1. c7t2d0 <DEFAULT cyl 324 alt 2 hd 255 sec 126>
/pci@0,0/pci1458,b005@1f,2/disk@2,0
2. c7t3d0 <DEFAULT cyl 4860 alt 2 hd 255 sec 126>
/pci@0,0/pci1458,b005@1f,2/disk@3,0
Specify disk (enter its number)[0]: 2
selecting c7t3d0
[disk formatted]
/dev/dsk/c7t3d0s0 is part of active ZFS pool rpool. Please see zpool(1M).
format> partition
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition> print
Current partition table (original):
Total disk cylinders available: 4860 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 1 - 4859 74.44GB (4859/0/0) 156119670
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 4859 74.46GB (4860/0/0) 156151800
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 - 0 15.69MB (1/0/0) 32130
9 unassigned wm 0 0 (0/0/0) 0
partition>
Här verkar ju root och backup dela på samma utrymme. Ska man i så fall skapa något som delar på utrymmet på den första hårddisken också?
Som sagt jag vet inte riktigt hur jag ska komma vidare. Funderar på att ta bort swap-partitionen på linuxdisken och sedan försöka utöka opensolarispartitionen så att man kan lägga slices inuti den 80 GB och 400 GB). Men hur gör man sedan? Kan jag använda c7t1d0s2 som en del i raidz1? Hur funkar det med format partition egentligen?
Om någon undrar varför jag lade in linux i utökade partitioner var att jag trodde jag kunde dölja Linux swap från opensolaris på det sättet, men tji fick jag...
EDIT: http://belenix.sarovar.org/belenix_docs.html
"OpenSolaris uses it's own subpartitions within a primary partition. These are officially called "slices". You must have a root slice or "/". In addition you can have a slice for "/usr", "/opt", swap and so on. Hdinstaller allows you to create your own slices or put everything in "/". This is different from the way Linux handles it's filesystems. Linux uses primary and extended partitions to store the various filesystems including swap. OpenSolaris uses it's own definition of slices stored in a Virtual Table of Conents (VTOC) within one primary partition. The VTOC defines all the individual OpenSolaris filesystems within the OpenSolaris partition."
EDIT 2: http://www.kamiogi.net/Kamiogi/Frame_Dragging/Entries/2009/5/...
OK, blir att läsa lite och begrunda för min del...
EDIT 3: Intressant blog det där:
http://www.kamiogi.net/Kamiogi/Frame_Dragging/Archive.html
Jag har nu förstått att det inte går att skapa nya slices på en opensolaris systemdisk som är under användning, vilket krånglar till det. Men man kan tydligen flytta över installationen till en annan tom hårddisk med zpool replace och sedan kan man modifiera den ursprungliga hårddisken som man vill ha den och slutligen flytta tillbaka installationen igen med zpool replace.
Usch vad jobbigt det här blev då...
EDIT 4: Problemet med Linux-swap kan gå att lösa om man använder gparted livecd och inaktiverar swappning, tillfälligt formatterar om den till något annat såsom fat32 och sedan kan man komma åt Solaris-partitionen i opensolaris. Efteråt ska man förhoppningsvis kunna återställa linux-swapen med gparted.
http://my.opera.com/algernonz/blog/2009/10/03/dualboot-openso...
"3. Solaris may understand the Linux swap partition as a Solaris partition, since it has Id 82.
Shits happens.
When you install SXCE or OpenSolaris, the installer detects the linux-swap partition as its default install drive.
So you tell Solaris explicitly to install on the "unformatted" partition that we created. But then the installer deletes the linux-swap partition anyway and adds it up to the "unallocated" pool.
A little help from the outside is needed here.
We get that help from GParted (http://gparted.sourceforge.net/livecd.php).
We use GParted's Live CD to change the Linux swap partition temporarily into something else, say NTFS or FAT32, so we won't get into the mess described earlier."