RSS

  • YouTube
  • LinkedIn
  • Google

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.

Neue Festplatte erstellt

Neue Festplatte erstellt

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 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Byte-Sektorgröße (logisch/physisch): 512 Byte / 512 e/a-Größe bytes (mindestens/optimale): 512 Byte / 512 Byte-Medien-Identifikation: 0x0004f229 Gerät 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 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Byte-Sektorgröße (logisch/physisch): 512 Byte / 512 e/a-Größe bytes (mindestens/optimale): 512 Byte / 512 Byte-Medien-Identifikation: 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 - Aktion und erweiterte p primäre partition (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 - Aktion und erweiterte p primäre partition (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 - Aktion und erweiterte p primäre partition (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 - Aktion und erweiterte p primäre partition (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 Festplatte/Dev/sdb: 21.5 GB, 21474836480 Byte
255 Köpfe, 63 Sektoren/Spur, 2610 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Byte-Sektorgröße (logisch/physisch): 512 Byte / 512 e/a-Größe bytes (mindestens/optimale): 512 Byte / 512 Byte-Medien-Identifikation: 0x83da856d Gerät 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
quit

Nach, Wir nehmen die / Booten und aus dem Chroot.


# Umount/boot


# Ausfahrt]
Ausfahrt

Jetzt 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, so

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 = / 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 ruhigen Initrd /initramfs-2.6.32-431.29.2.el6.x86_64.img

e 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 = de_DE. UTF-8-Rd_NO_MD-Rd_NO_LVM Latarcyrheb-sun16 SYSFONT = Crashkernel = Auto KEYBOARDTYPE Eigenschaft = pc KEYTABLE = us Rhgb ruhigen 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.

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *

Diese Seite benutzt Akismet, Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet wird.