Results 1 to 2 of 2

Thread: Extend Root Partition

Threaded View

  1. #2

    Re: Extend Root Partition

    Modern hardware supports GUID partion table (GPT).
    https://en.wikipedia.org/wiki/GUID_Partition_Table

    https://de.wikipedia.org/wiki/GUID_Partition_Table

    Your partition table is an old-style MS-DOS partition table (DOS).
    https://en.wikipedia.org/wiki/Partition_table

    https://de.wikipedia.org/wiki/Partitionstabelle

    You should replace your MS-DOS partition table by a GPT. You should activate for security reasons "UEFI Secure Boot" (which depends on GPT).
    https://en.wikipedia.org/wiki/Unifie...ce#Secure_boot

    https://de.wikipedia.org/wiki/Unifie...ce#Secure_Boot

    Replace all ext2/ext3/ext4/reiserfs/btrfs partitions by xfs partitions.

    Prepare a usb memory stick as a boot medium:
    https://forums.suse.com/showthread.p...8872#post58872

    English speaking peoples => Please translate with Deepl the german words:
    https://www.deepl.com/translator

    Take a full backup of your SSD:
    Code:
        • Von USB-Memorystick das SLED-Installations-DVD-Image starten mit der Taste <F9>.
        • „Rescue System“ wählen
    
    Wenn beim Booten ab USB-Memorystick die grüne LED des USB-Memorystick erlischt: (nur iStorage datashur Pro/Pro2)
    
    Bei angeschlossenen USB-Memorystick den PIN-Code des USB-Memorystick erneut eingeben! (nur iStorage datashur Pro/Pro2)
    
        • Login „root“
        • # mkdir /usr/lib/microcode/root
        • # mkdir /usr/lib/microcode/home
        • # mkdir /usr/lib/microcode/backup
    
        • # mount /dev/sda1 /usr/lib/microcode/root
        • # umount /dev/sda1
    
        • # mount /dev/sda3 /usr/lib/microcode/home		
        • # umount /dev/sda3						
          
        • # mount /dev/sdc1 /usr/lib/microcode/backup
        • # umount /dev/sdc1
    
        • # mount
        • # df -h
        • # dmesg
    
        • # xfs_repair /dev/sda1
        • # xfs_repair /dev/sda3
        • # xfs_repair /dev/sdc1
        • # fsck.vfat -rvV /dev/sda2
          
        • # mount -r /dev/sda1 /usr/lib/microcode/root
        • # mount -r /dev/sda3 /usr/lib/microcode/home
        • # mount /dev/sdc1 /usr/lib/microcode/backup
        • # mount
        • # df -h
        • # rm /etc/mtab		                               (nur SLED15 SP1)
        • # ln -s /proc/self/mounts /etc/mtab	       (nur SLED15 SP1)
    
    Vollständiges Backup
        • # xfsdump -l 0 -f /usr/lib/microcode/backup/Linux/<Dateipfad und -name der Backupdatei> /dev/sda1
        • # xfsdump -l 0 -f /usr/lib/microcode/backup/Linux/<Dateipfad und -name der Backupdatei> /dev/sda3
    
        • # df -h
        • # umount /dev/sdc1
        • # umount /dev/sda1
        • # umount /dev/sda3		
        • # mount
        • # poweroff
    
    Hinweis: „-l“ kleines „L“ von „Level“.
    Erase the whole SSD with secure erase:

    Code:
    Anleitung Secure Erase auf Intel SSD
    =======================================
    
    1.)  Im BIOS das Festplattenverschlüsselungs-
         passwort entfernen (HP BIOS -> DriveLock).
    
    2.)  Rechner mit dem Rescue System von der SLED-
         Installations-DVD starten.
        
    3.)  # hdparm -I /dev/sda
    
           -> Master password 
                  supported
              not enabled
              not locked
              not frozen
              not expired: security count
                  supported: enhanced erase
    
            Falls die Zeile "not frozen" fehlt und "frozen" in 
            der entsprechenden Zeile steht, muss die SSD geweckt
            werden:
    
              # echo -n mem > /sys/power/state
              Danach den Laptop aus dem Standby-Modus wecken. 
              Einfach mit der Power-Taste den Laptop wecken.
        
    4.)  # hdparm --user-master m --security-set-pass NULL /dev/sda
           -> Das neue, leere Master-Passwort der Festplattenverschlüsselung wird
              gesetzt.
    
    5.)  # hdparm --user-master u --security-set-pass NULL /dev/sda
           -> Das neue, leere Benutzer/User-Passwort der Festplattenverschlüsselung
              wird gesetzt.
    
    6.)  # hdparm --security-erase NULL /dev/sda
    
    7.)  # hdparm --security-erase-enhanced NULL /dev/sda
           -> Falls Schritt 7 nicht funktioniert, müssen die Schritte 4 bis 5 
              wiederholt werden!
    
    8.)  # poweroff
         -> Rechner herunterfahren
    and do a full restore:
    Code:
    Komplette Wiederherstellung
    ============================================================
        • Von SLED-Installations-DVD starten mit der Taste <F9>.
        • „Rescue System“ wählen
        • Login „root“
        • Mit "cfdisk --zero" eine neue, leere GPT-Partitionstabelle erstellen.
        • Mit cfdisk die Partitionstabelle erstellen:
          /dev/sda1   Linux root 		             12 GB
    /dev/sda2   EFI-System			300 MB
    /dev/sda3   Linux Home			Restlicher Speicherplatz
    /dev/sda4   Linux Swap			RAM + 2 GB
          
        • Wiederherzustellende Partition leeren:
    # umount /dev/sda1
    # umount /dev/sda3					
    # mkfs.xfs -m crc=1 -fL root /dev/sda1
    # mkfs.xfs -m crc=1 -fL home /dev/sda3		
    # mkswap -c /dev/sda4 					
    # mkfs.vfat -n EFI -f 2 -F 32 /dev/sda2
    
        • Wiederherzustellende Partitionen kontrollieren:
          # mount /dev/sda1 /usr/lib/microcode/root
          # umount /dev/sda1
    
          # mount /dev/sda3 /usr/lib/microcode/home		
          # umount /dev/sda3
    
          # mount
          # df -h
    
    # xfs_repair /dev/sda1
    # xfs_repair /dev/sda3
    # fsck.vfat -rvV /dev/sda2
    
        • Wiederherzustellende Partitionen einhängen:
    # mount /dev/sda1 /usr/lib/microcode/root
    # mount /dev/sda3 /usr/lib/microcode/home		
    
        • Backup-Partition einhängen
          # mount /dev/sdc1 /usr/lib/microcode/backup
          # umount /dev/sdc1
          
    # mount
          # df -h
    # dmesg
          
          # xfs_repair /dev/sdc1
    # mount -r /dev/sdc1 /usr/lib/microcode/backup
    
        • Restore-Vorgang starten:
    # xfsrestore -f <Dateipfad und -name der Backupdatei> /usr/lib/microcode/root
    # xfsrestore -f <Dateipfad und -name der Backupdatei> /usr/lib/microcode/home
    
        • Wiederhergestellte Partitionen kontrollieren
    # df -h
    # ls -alh /usr/lib/microcode/root
    # ls -alh /usr/lib/microcode/home
    
        • Freier Speicherplatz auf der SSD als „frei“ markieren (TRIM)
    # fstrim -v /usr/lib/microcode/root
    # fstrim -v /usr/lib/microcode/home
    Code:
    Boot-Manager wiederherstellen
    =============================================================0
        • Von SLED-Installations-DVD starten mit der Taste <F9>.
        • „Rescue System“ wählen
        • Login „root“
        • # mkdir /usr/lib/microcode/root
    
        • # mount /dev/sda1 /usr/lib/microcode/root
        • # umount /dev/sda1
    
        • # mount
        • # df -h
        • # dmesg
          
        • # xfs_repair /dev/sda1
        • # fsck.vfat -rvV /dev/sda2
        • # mount -o discard /dev/sda1 /usr/lib/microcode/root
        • # mount -o utf8 /dev/sda2 /usr/lib/microcode/root/boot/efi
        • # mount --bind /dev /usr/lib/microcode/root/dev/
        • # mount --bind /proc /usr/lib/microcode/root/proc/
        • # mount --bind /sys /usr/lib/microcode/root/sys/
        • # mount
        • # chroot /usr/lib/microcode/root
        • # vim /etc/fstab     => fstab-Einträge kontrollieren und allenfalls anpassen
        • # yast2 
    => Bootmanager auf "UEFI Secure Boot" umstellen.
    
        • # grub2-install /dev/sda
        • # grub2-mkconfig -o /boot/grub2/grub.cfg
        • # shim-install --config-file=/boot/grub2/grub.cfg
        • # exit        (Verlassen der chroot-Umgebung)
        • # umount /usr/lib/microcode/root/dev
        • # umount /usr/lib/microcode/root/proc
        • # umount /usr/lib/microcode/root/sys
        • # umount /dev/sda1
        • # mount
        • # poweroff
    
        • SLED Installations-DVD entfernen und ab Festplatte starten.
        • Im YAST-Modul „Bootloader“ den Boot-Manager neu installieren. Menü-Wartezeit verändern (3 Sekunden auf 2 Sekunden und retour).
    
        • # efibootmgr	=> Bootreihenfolge kontrollieren
        • Computer herunterfahren. Und anschliessend neu starten.
    For more informations see:
    https://forums.suse.com/showthread.p...0650#post40650

    https://forums.suse.com/showthread.p...0594#post40594

    https://forums.suse.com/showthread.p...s-for-SSD-disk
    Last edited by AndreasMeyer; 11-Jan-2020 at 13:59.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •