Wie die Größe der VMDK virtuelle Festplatten-Teile ab 3
Wenn Sie lesen wollen die Teil 1 Dieses tutorial, Klicken Sie hier.
Wenn Sie lesen wollen die Teil 2 Dieses tutorial, Klicken Sie hier.
In das vorherige Element gemacht ein Klonen einer Festplatte mit einer partition. In den nächsten Zeilen werde ich Ihnen zeigen wie ich geklont, eine Festplatte mit einer primären Partition und Logik für zwei primäre Partitionen und eine Logik mit einem Bereitstellungspunkt für den Tausch, der ursprünglich in einer Datei.
HINWEIS: Ich als Quelle verwendet, die Website, Probleme mit der neuen Bootdiskette. Als ich tun, nennen Sie immer Ihre Quellen.
Verwendung als Grundlage der Informationen des Teil 1 Dieses tutorial, Wir werden ein neues Laufwerk der virtuellen Maschine hinzufügen.. In meinem Fall, die primäre Festplatte hat 40 GB und ich werde es mit einem kleineren ersetzen, der 20 GB. Es ist nicht wirklich notwendig, da, wie wir dynamische Zuordnung verwenden, Unabhängig davon, wie viel virtueller Gesamtgröße und die tatsächliche Größe verwendet.
Starten Sie Ihren Computer normal. “;Vire homi”;, wie du sagst die Linux-Kerl Sie bleiben an meiner Seite (werden Stamm, Wenn noch nicht), und mit dem Befehl Fdisk-l um seine Existenz zu überprüfen, in der gleichen Weise, wie in beschrieben Teil 2.
Disk/Dev/sda: 42.9 GB, 42949672960 Byte 255 Köpfe, 63 Sektoren/Spur, 5221 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logisch/physisch): 512 Byte / 512 bytes I/O size (mindestens/optimale): 512 Byte / 512 bytes Disk identifier: 0x0004f229 Dispositivo Boot Start End Blocks Id System /Dev/sda1 * 1 64 512000 83 Linux Partition 1 endet nicht an Zylinder-Grenze. /Dev/sda2 64 5222 41430016 8und Linux LVM Disk/Dev/sdb: 21.5 GB, 21474836480 Byte 255 Köpfe, 63 Sektoren/Spur, 2610 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logisch/physisch): 512 Byte / 512 bytes I/O size (mindestens/optimale): 512 Byte / 512 bytes Disk identifier: 0X-00000000 (...Weitere Informationen über...)
Beachten Sie, dass die Reihenfolge, in dem der Datenträger auf Bus ist, (Im obigen Beispiel IDE) unter Linux verwendet werden direkt in den Pfad des Geräts beeinflussen. Wie in meinem Beispiel ersetzt ich eine vorhandene Festplatte auf IDE Secondary Master, und es gibt nur eine Festplatte am primären IDE, Diese Platte erschien als /Dev/sdb.
Meine primäre Festplatte hat zwei Partitionen (/Dev/sda1 und /Dev/sda2) wird ein physikalischer und logischer (finden Sie unter Elemente in Zyan).
Habe ich beschlossen, vier Partitionen auf der neuen Diskette erstellen. Eine für die /Boot der 256 MB, eine für die / mit 10 GB, eine für die /var mit 6 GB und einer der Swap mit rund 4 Nummer(n) GB. Ich will nicht ins Detail gehen, weil diese Struktur, aber es wird Ihnen eine Idee der Möglichkeiten haben Sie mit diesem Klonen.
Folgt die Liste der Befehle verwendet, um die CD/DVD erstellen. Die Befehle sind in gelb.
[Wurzel bei Address21 Marcos Regis]# Fdisk/Dev/sdb Befehl (m zu helfen): n Befehl - ação e estendida p partição primária (1-4) p Partitionsnummer (1-4): 1 Ersten Zylinder (1-2610, in der Standardeinstellung 1): 1 Letzten Zylinder, +Zylinder oder + Größe{K,M,G} (1-2610, in der Standardeinstellung 2610): +256M Befehl (m zu helfen): n Befehl - ação e estendida p partição primária (1-4) p Partitionsnummer (1-4): 2 Ersten Zylinder (35-2610, in der Standardeinstellung 35): <Enter> Standardwert 35 Letzten Zylinder, +Zylinder oder + Größe{K,M,G} (35-2610, in der Standardeinstellung 2610): +4G Befehl (m zu helfen): n Befehl - ação e estendida p partição primária (1-4) p Partitionsnummer (1-4): 3 Ersten Zylinder (1341-2610, in der Standardeinstellung 1341): <Enter> Standardwert 1341 Letzten Zylinder, +Zylinder oder + Größe{K,M,G} (1341-2610, in der Standardeinstellung 2610): +10G Befehl (m zu helfen): n Befehl - ação e estendida p partição primária (1-4) p Ausgewählte partition 4 Ersten Zylinder (2125-2610, in der Standardeinstellung 2125): <Enter> Standardwert 2125 Letzten Zylinder, +Zylinder oder + Größe{K,M,G} (2125-2610, in der Standardeinstellung 2610): <Enter> Standardwert 2610 Befehl (m zu helfen): die Partitionsnummer (1-4): 1
Typ w Speichern Sie die Änderungen und beenden. Typ Fdisk-l zu sehen, wie die Struktur.
[Stamm @ Address21 ~]# fdisk -l /dev/sdb Disk /dev/sdb: 21.5 GB, 21474836480 Byte 255 Köpfe, 63 Sektoren/Spur, 2610 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Sector size (logisch/physisch): 512 Byte / 512 bytes I/O size (mindestens/optimale): 512 Byte / 512 bytes Disk identifier: 0x83da856d Dispositivo Boot Start End Blocks Id System /dev/sdb1 * 1 34 273073+ 83 Linux /dev/sdb2 35 557 4200997+ 83 Linux /dev/sdb3 558 1863 10490445 83 Linux /dev/sdb4 1864 2610 6000277+ 83 Linux
Formatieren von Partitionen.
Verwenden Sie den Befehl Mkfs ext4. Formatieren Sie die Partitionen /Dev/sdb1, /Dev/sdb3 und /Dev/sdb4 in Ext4.
Verwenden Sie den Befehl Mkswap/Dev/sdb2 formatieren die Partition reserviert für den swap.
Klonen von Daten.
Der erste Schritt ist, um die Partitionen mounten. Ich werde das Verzeichnis verwenden /MNT Wie root und erstellen jedes der 3 Verzeichnisse, in denen sie werden, montiert die drei Partitionen. Folgt die Liste der Befehle
[Stamm @ Address21 ~]# Mkdir/Mnt/boot [Stamm @ Address21 ~]# Mkdir/Mnt/var [Stamm @ Address21 ~]# Mkdir/Mnt/raiz [Stamm @ Address21 ~]# Mount/Dev/sdb1/Mnt/Boot / [Stamm @ Address21 ~]# Mount/Dev/sdb4/Mnt/Var / [Stamm @ Address21 ~]# Mount/Dev/sdb3/Mnt/Raiz /
Jetzt ist es Zeit, das ganze System zu klonen:
[Stamm @ Address21 ~]# Rsync-AvHX--ausschließen ="/MNT" --ausschließen ="/var" --ausschließen ="/Boot" / /MNT/Root /
AUFMERKSAMKEIT! Vorsicht bei Rekursion. Im obigen Beispiel, Ich frage Sie nicht, um die eigenen zu synchronisieren /MNT eine Endlosschleife zu vermeiden. Dei Umount/Datenbank für ihn nur das Verzeichnis kopieren und nicht Ihre Inhalte, weil das andere System bedarf es. Im Falle von /Datenbank Sie müssen dieses Verzeichnis erstellen innen das/Mnt mit denselben Berechtigungen. Also, Wenn alle Laufwerke in Verzeichnissen montiert, die in diesen Einheiten weiterhin, oder Sie vor der Synchronisation, demontieren oder fügt ein löschen und dann neu erstellt das Verzeichnis. Die erste Option ist am besten geeignet.
Die anderen verbleibenden Elemente Klonen.
[Stamm @ Address21 ~]# Rsync-AvHX/Mnt/Boot / / Boot / [Stamm @ Address21 ~]# Rsync-AvHX/Mnt/Var / / Var /
Nachdem alles ordnungsgemäß synchronisiert, Es ist Zeit zum Konfigurieren der Boot-loader und die fstab Das wird verwendet, um die Partitionen automatisch mounten. In meinem Fall verwende ich die Grub-legacyund dann werde ich dir zeigen was zu tun für ihn ordnungsgemäß initialisiert die Festplatte.
Zuerst wird die Fstab anpassen. Verwenden Sie den Befehl blkid die UUIDs Ihrer neuen Partitionen angezeigt werden.
[Wurzel bei Address21 Marcos Regis]# blkid
/dev/sda1: UUID ="6eb6217d - 47c 9-89b7-f881-6eb9f7507295" Typ ="Ext4"
/Dev/sda2: UUID ="TM0qy8-z9HK-xGSk-Q11N-c7B5-oF7S-ysS2MT" Typ ="LVM2_member"
/Dev/Mapper/VolGroup-lv _root: UUID ="097a9d08-Afad-401d-af65-92a4c587a2e5" Typ ="Ext4"
/Dev/Mapper/VolGroup-lv-_-swap: UUID ="b7e866d5-831b-4ee8-b65d-be2589214a35" Typ ="Swap"
/Dev/sdc1: UUID ="ca034463-5421-4e17-ADE2-c7fe2c07a461" Typ ="Ext4"
/Dev/sdb1: UUID ="3174f1da-cd36-4bd3-8311-9945a886060c" Typ ="Ext4"
/Dev/sdb2: UUID ="85b39ded-49aa-4109-b238-02e573acebf5" Typ ="Swap"
/Dev/sdb3: UUID ="f63a1b02-A3c3-4409-ad4e-38ee1f8de9f5" Typ ="Ext4"
/Dev/sdb4: UUID ="947eb986-f639-41fe-a5eb-be4b373dc9ef" Typ ="Ext4"
Besitz von Informationen, Bearbeiten Sie die Datei // MNT/Root/Etc/fstab damit es etwa wie folgt ist.
tmpfs /Dev/shm Tmpfs Standardwerte 0 0 devpts /Dev/pts devpts GID =5,Modus =620 0 0 sysfs /sys Sysfs defaults 0 0 proc /proc Proc-Standardwerte 0 0 UUID="ca034463-5421-4e17-ADE2-c7fe2c07a461" /Datenbank-ext4 Standardwerte 0 0 UUID="3174f1da-cd36-4bd3-8311-9945a886060c" /Boot-ext4 Standardwerte 1 2 UUID="f63a1b02-A3c3-4409-ad4e-38ee1f8de9f5" / Ext4 Standardwerte 1 1 UUID="947eb986-f639-41fe-a5eb-be4b373dc9ef" /Var ext4 Standardwerte 1 1 UUID="85b39ded-49aa-4109-b238-02e573acebf5" Swap Swap-Standardwerte 0 0
Nun müssen wir für ihn zu wissen, wo das Kernel-Image ist die Grub-Einstellungen bearbeiten.
Dies war die komplexeste, weil sogar Dd verwenden, um den Bootloader zu kopieren, Ich habe den Erfolg nicht erhalten.. Was für mich gearbeitet wurde, nehmen Sie auseinander/Mnt/Boot und/Mnt/Var und mit Chroot Wurzelsystem, das/Mnt/Raiz ändern /, Datierung der / boot am Stamm. Führen Sie die Befehle verwendet:
[Stamm @ Address21 ~]# Umount/Mnt/boot [Stamm @ Address21 ~]# Umount/Mnt/var [Stamm @ Address21 ~]# Chroot/Mnt/raiz [Stamm @ Address21 ~]# Umount/boot
Der letzte Befehl oben kann eine Fehlermeldung geben das / Boot ist nicht montiert.. Einfach ignorieren, und überprüfen Sie, mit dem Mount-Befehl ohne / Boot montiert.
# Mkdir/boot
# Mount/dev/sdb1/Boot
-- (Usando o Instalar o Bootloader Grub Abs.) --# grub
Probing devices to guess BIOS drives. Dies kann sehr lange dauern..GNU GRUB version 0.97 (640K niedriger / 3072K-oberen Speicher)
[ Bearbeiten von minimal BASH-ähnliche Linie wird unterstützt. Das erste Wort, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename.]
grub> find /grub/grub.conf
find /grub/grub.conf
(hd0, 0)
(hd1, 0)
grub > Stamm (hd1, 0)
Stamm (hd1, 0)
Dateisystem-Typ ist ext2fs, partition type 0x83
grub> setup (hd1)
Einrichten (hd1)
Prüfen, ob "/Boot/Grub/stage1" vorhanden ist.... in
Prüfen, ob "/Grub/stage1" vorhanden ist.... yes
Prüfen, ob "/Grub/stage2" vorhanden ist.... yes
Prüfen, ob "/Grub/e2fs_stage1_5" vorhanden ist.... yes
Laufen "Einbetten/Grub/e2fs_stage1_5 (hd1)"... 27 Sektoren sind eingebettet.
succeeded
Laufen "Install/Grub/stage1 (hd1) (hd1)1+27 p (hd1, 0)/grub/stage2/grub/grub.conf"... succeeded
Done.
grub> quit
quitNach, Wir nehmen die / Booten und aus dem Chroot.
# Umount/boot
# Ausfahrt]
AusfahrtJetzt es Zeit ist, wieder zusammenzusetzen das / boot um die grub.conf bearbeiten
Öffnen Sie die Datei mit einem editor /MNT/boot/grub/grub.conf und ersetzen Sie den Wert von Root sein, um die UUID der Partition /.
In meinem Fall, ist das Teil geändert werden, soTitel CentOS (2.6.32-431.29.2.el6. x86_64) Stamm (hd0, 0) Kernel /vmlinuz-2.6.32-431.29.2.el6.x86_64 ro Root = / Dev/Mapper/VolGroup-lv_root rd_NO_LUKS LANG=pt_BR.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-431.29.2.el6.x86_64.imge Ficará assim
Titel CentOS (2.6.32-431.29.2.el6. x86_64) Stamm (hd0, 0) Kernel /vmlinuz-2.6.32-431.29.2.el6.x86_64 ro Root = UUID = f63a1b02-a3c3-4409-ad4e-38ee1f8de9f5 rd_NO_LUKS LANG=pt_BR.UTF-8 rd_NO_MD rd_NO_LVM SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet initrd /initramfs-2.6.32-431.29.2.el6.x86_64.imgÄnderungen speichern. Entfernen/Mnt/Boot und/Mnt/Var Punkte, alles, was innerhalb der/Mnt/Raiz/Var und/Mnt/Raiz/Boot Verzeichnisse ist zu entfernen, Schalten Sie das system, Ändern Sie die primäre Festplatte der virtuellen Maschine und wieder um zu sehen, ob alles geklappt hat.
Bis zum nächsten.