Cloning dual boot nvme ssd hard drive with windows and manjaro to new larger drive

Good afternoon.
My current system is this.

System:
  Kernel: 6.6.65-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=b500b3bb-2490-44ac-88d4-2a7456738afb rw quiet apparmor=1
    security=apparmor resume=UUID=df6fc0f6-4f14-49d7-a16c-e32399f23bfb
    udev.log_priority=3
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.18.0
    with: xfce4-panel tools: light-locker vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Dell product: Inspiron 3670 v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Dell model: 0H4VK7 v: A01 serial: <superuser required> part-nu: 0868
    uuid: <superuser required> UEFI: Dell v: 2.33.0 date: 08/31/2023
CPU:
  Info: model: Intel Core i3-8100 bits: 64 type: MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xB (11) microcode: 0xF6
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 smt: <unsupported> cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 3600 min/max: 800/3600 scaling: driver: intel_pstate
    governor: powersave cores: 1: 3600 2: 3600 3: 3600 4: 3600 bogomips: 28808
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    disabled
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT disabled
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: disabled; RSB
    filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] vendor: Dell driver: i915
    v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: HDMI-A-1 empty: DP-1,DP-2 bus-ID: 00:02.0 chip-ID: 8086:3e91
    class-ID: 0300
  Device-2: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: Dell driver: nvidia
    v: 550.135 alternate: nouveau,nvidia_drm non-free: 550.xx+ status: current
    (as of 2024-09; EOL~2026-12-xx) arch: Pascal code: GP10x process: TSMC 16nm
    built: 2016-2021 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3
    speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:1c82 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.14 compositor: xfwm4 v: 4.18.0 driver:
    X: loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa dri: iris
    gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: HDMI-A-1 mapped: HDMI-1 model: Lenovo LEN D32q-20B
    serial: <filter> built: 2021 res: 1920x1080 hz: 60 dpi: 70 gamma: 1.2
    size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9 modes:
    max: 1920x1200 min: 720x400
  API: OpenGL Message: Unable to show GL data. glxinfo is missing.
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA GP107GL High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.1 chip-ID: 10de:0fb9
    class-ID: 0403
  API: ALSA v: k6.6.65-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.2.7 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-4: PulseAudio v: 17.0-43-g3e2bb status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Dell driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 3000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
    vendor: Dell Vostro 3470 driver: ath9k v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 bus-ID: 04:00.0 chip-ID: 168c:0036 class-ID: 0280
  IF: wlp4s0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Qualcomm Atheros driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:6 chip-ID: 0cf3:e005
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 3.78 TiB used: 524.7 GiB (13.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Toshiba
    model: KBG30ZMS128G NVMe 128GB size: 119.24 GiB block-size: physical: 512 B
    logical: 512 B speed: 15.8 Gb/s lanes: 2 tech: SSD serial: <filter>
    fw-rev: ADDA0103 temp: 29.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD20EZBX-00AYRA0
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 1A01 scheme: GPT
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: Expansion
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B type: USB rev: 3.0
    spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial: <filter>
    fw-rev: 0710 scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: Kingston model: DataTraveler 3.0
    size: 28.82 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 3.2
    spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial: <filter>
    scheme: MBR
Partition:
  ID-1: / raw-size: 56.68 GiB size: 55.49 GiB (97.90%) used: 48.06 GiB (86.6%)
    fs: ext4 dev: /dev/nvme0n1p10 maj-min: 259:10
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 308 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p8 maj-min: 259:8
  ID-3: /home raw-size: 1.24 TiB size: 1.22 TiB (98.35%)
    used: 423.57 GiB (33.9%) fs: ext4 dev: /dev/sda3 maj-min: 8:3
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 2 GiB used: 1.32 GiB (66.1%)
    priority: -2 dev: /dev/nvme0n1p9 maj-min: 259:9
Sensors:
  System Temperatures: cpu: 28.0 C pch: 45.0 C mobo: 28.0 C
  Fan Speeds (rpm): cpu: 1025
Info:
  Memory: total: 16 GiB available: 15.45 GiB used: 5.9 GiB (38.2%)
  Processes: 293 Power: uptime: 2d 5h 2m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 4 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 6.17 GiB
    services: upowerd,xfce4-power-manager Init: systemd v: 256
    default: graphical tool: systemctl
  Packages: 1759 pm: pacman pkgs: 1738 libs: 478 tools: pamac,yay pm: flatpak
    pkgs: 7 pm: snap pkgs: 14 Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash
    v: 5.2.37 running-in: xfce4-terminal inxi: 3.3.36

My file partition on the hard drive is this.


I would like to swap this hard drive to a larger SSD with windows and Manjaro partitions. Recently I had help from a few of you to successfully move my home folder to new larger drive.
How do I clone my current drive to newer drive, then replace it and update bootloader?
Any help is much appreciated. I have external usb - SATA & SSD cable.
Kind regards,
Ash

I made good results with Clonezilla. But i am not sure about the boot loader. As far as i understand from their docs, the boot loader can be restored as well.

https://clonezilla.org/

Thanks @Pille . I will give it a go!

1 Like

Your system is a bit untypical as your /home is on another disk’s partition /dev/sda3 and you have two partitions /dev/nvme0n1p1 & /dev/nvme0n1p8 with ESP characteristics, Manjaro seems to use /dev/nvme0n1p8. On the long term it would be better to have Windoze and Manjaro on different disks, each with own ESP but only one ESP per disk.

If you just clone /dev/nvme0n1 and keep /dev/sda you most likely only need to make sure the firmware is booting into the right ESP (/dev/nvme0n1p8), afterwards.

1 Like

Thanks @Wollie.

Hi @ash

I’d strongly recommend having each OS on separate disks, much as @Wollie has suggested.

You could install Manjaro to the new disk and remove the previous Manjaro partitions from the original disk (after copying your /home content somewhere safe, if needed).

Once Manjaro (or at least the Manjaro UEFI boot files) are removed from the original disk, you could install Manjaro to the new disk.

The following guide may be helpful; skip the installing Windows steps, as you already have it installed:

Or, if you still prefer to simply clone the existing disk, the following guide may be helpful:

Regards:

Thanks @soundofthunder. Will do install on separate discs.

1 Like

Good afternoon. Finally I managed to clean install windows on the new disk and then followed the guide by @linux-aarhus to install Manjaro. I had home partition on separate hard drive and this restored my defaults and apps on Manjaro.
Many thanks @Wollie, @soundofthunder and @Pille. (I tried clonezilla first and it failed, tried diskgenious as well and it did not work as well).
When I buy next computer, I will buy one with two nvme disks and install windows on one and Manjaro on the other as suggested.

3 Likes