quort hat geschrieben:
gleichzeitig diskutieren die bei util-linux über eine 2t grenze - also signed und nicht 4t.
signed wäre doch arge Verschwendung 😉
quort hat geschrieben:
dos disklabels können max 2t(<4t?) fassen
Das ist durchaus richtig, nur bezog ich mich auf die Partitionstabelle.
Für die Speicherung von Startsektor und Anzahl der Sektoren stehen jeweils 32Bit zur Verfügung.
Ein Block enthält 512Bytes. Daraus ergibt sich: 2^32 x 512B =2,048GB
Da der Startsektor relativ zum Plattenanfang adressiert wird, kann eine zweite 2.048GB Partition
an der Startadresse FF FF FF FF beginnen.
Somit kann die DOS-Partitionstabelle nur 4TB adressieren (mit 2x2TBPartitionen)
btw: Der GPT-Schutz-MBR müsste dann zwei Partitionen enthalten.
Back too Topic:
Meine Testfestplatte habe ich auf /dev/sdb wie folgt eingerichtet:
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary ext3 1 10GB
parted /dev/sdb mkpart primary linux-swap 10GB 14GB
parted /dev/sdb mkpart primary ext3 14GB 24GB
parted /dev/sdb mkpart primary ext3 24GB 34GB
parted /dev/sdb mkpart primary ext3 34GB 44GB
mkfs.ext3 -m 5 -L root /dev/sdb1
mkswap -L swap /dev/sdb2
mkfs.ext3 -m 5 -L var /dev/sdb3
mkfs.ext3 -m 5 -L tmp /dev/sdb4
mkfs.ext3 -m 5 -L home /dev/sdb5
parted /dev/sdb toggle 1 boot
mkdir -m 0755 /target
mount /dev/sdb1 /target
mkdir -m 0755 /target/var
mkdir -m 1755 /target/tmp
mkdir -m 0755 /target/home
mkdir -m 0555 /target/proc
mkdir -m 0755 /target/dev
mkdir -m 0755 /target/sys
mount /dev/sdb3 /target/var
mount /dev/sdb4 /target/tmp
mount /dev/sdb5 /target/home
rsync -a --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/target / /target
echo "copyhost" > /target/etc/hostname
echo "proc /proc proc defaults 0 0" > /target/etc/fstab
echo "/dev/sdb1 / ext3 defaults,errors=remount-ro 0 1" >> /target/etc/fstab
echo "/dev/sdb2 none swap sw 0 0" >> /target/etc/fstab
echo "/dev/sdb3 /var ext3 defaults 0 0" >> /target/etc/fstab
echo "/dev/sdb4 /tmp ext3 defaults 0 0" >> /target/etc/fstab
echo "/dev/sdb5 /home ext3 defaults 0 0" >> /target/etc/fstab
echo "/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0" >> /target/etc/fstab
Mit dem Grub aus /dev/sda startet diese Partitionierung einwandfrei, wenn ich aber mit
grub-install /dev/sdb
GRUB auf /dev/sdb installieren möchte, bekomme ich die Fehlermeldung:
/dev/sdb does not have any corresponding BIOS drive.
Auch
dd if=/usr/lib/grub/i386-pc/stage1 of=/dev/sdb bs=1 count=446
brachte mir nicht den erwünschten (Teil)Erfolg.
Ich werde wohle erst einmal Prüfen, ob ich mit dem Grub chainloader
überhaupt an meine zweite Festplatte rankomme.
Soweit bis jetzt.
PS.: Grub2 wirft ein segmentation-fault
PPS.: Grub-EFI benötigt eine Grub Partition (noch keine Ahnung, was das sein soll 😉 )