[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipcop-svn
Subject:    [Ipcop-svn] SF.net SVN: ipcop:[2757]
From:       gespinasse () users ! sourceforge ! net
Date:       2009-04-30 23:13:30
Message-ID: E1LzfRa-0000Pm-6Z () c3vjzd1 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 2757
          http://ipcop.svn.sourceforge.net/ipcop/?rev=2757&view=rev
Author:   gespinasse
Date:     2009-04-30 23:13:29 +0000 (Thu, 30 Apr 2009)

Log Message:
-----------
Fix partitionning on sparc raid1.
We need to skip first cylinder or md partition erase partition and second.b

Suppress the boot flag for sparc as it is not used there
You could boot any partition from obp with boot disk<disk number>:<part number>

Better document the rules to be used for a sun label partitionning

Modified Paths:
--------------
    ipcop/trunk/src/scripts/disk-partition

Modified: ipcop/trunk/src/scripts/disk-partition
===================================================================
--- ipcop/trunk/src/scripts/disk-partition	2009-04-30 19:38:27 UTC (rev 2756)
+++ ipcop/trunk/src/scripts/disk-partition	2009-04-30 23:13:29 UTC (rev 2757)
@@ -63,9 +63,7 @@
 fi
 
 # Create partitions
-# generally sector 0 contain the partition table,
-# so first partition start at sector 1
-# sparc is different
+# generally sector 0 contain the partition table, so first partition start after
 case "$arch" in
   x86)
 	erase_partition
@@ -112,13 +110,19 @@
   sparc)
 	erase_partition
 	parted_call "$dev mklabel sun"
-	# '/ partition' need to be on the first partition and start at sector 0
-	parted_call "$dev mkpart ext2 0 ${root_size}MiB"
+	# 'Whole disk' partition3 is not displayed by parted print but fdisk show that
+	# boot flag is not needed on sun label
+	# root partition should be limited to 1GB from start of disk (see silo docs/README)
+	# sun partitions have to be aligned on cylinder boundaries (that's why we round \
root_size) +	if [ x$install_type = x"raid" ]; then
+		# first cylinder can't be used in raid case as swap or md use the first blocks
+		# disk block 0 and 1 are used by silo to write partition and second.b
+		parted_call "$dev mkpart ext2 1cyl ${root_size}MiB"
+	else
+		# ext2 does not use the first blocks contrary to swap and md partitions
+		parted_call "$dev mkpart ext2 0 ${root_size}MiB"
+	fi
 	parted_call "$dev mkpart ext2 ${root_size}MiB ${disk_size}MiB"
-	parted_call "$dev set 1 boot on"
-	# silo does not support booting from /dev/md*
-	# it require a /boot partition out of raid device
-	# http://www.mail-archive.com/gentoo-sparc@gentoo.org/msg00117.html
 	if [ x$install_type = x"raid" ]; then
 		parted_call "$dev set 1 raid on"
 		parted_call "$dev set 2 raid on"
@@ -133,5 +137,5 @@
 /bin/sync
 /usr/bin/partprobe $dev
 # still look needed
-# or I curiously had an error during file system creation
+# or I curiously had an error during second file system creation (/var/log)
 sleep 1


This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic