Data Recovery for Linux Cloud Servers/VPS Using Knoppix

For Linux Cloud Servers and VPS

If you boot your server normally, your partitions will be automatically mounted on startup so that you have access to the files. If you boot a server with the Knoppix DVD, the partitions are not automatically mounted.

In this article, you will learn how to boot a server using the Knoppix DVD and mount the partitions so that you can access the data via SSH or SFTP.

Please Note

Before you mount the partitions or make any changes to the configuration of your server, we recommend that you take a snapshot for your Cloud Server. A snapshot is a temporary backup that is automatically deleted after three days. To create a snapshot, select the appropriate Cloud Server in the Cloud Panel. Then, click Actions > Create Snapshot.

  • Select the relevant server in the Infrastructure > Servers section of the Cloud Panel.

  • Click on DVD Drive.

  • Select the Knoppix DVD in the Applications tab.

  • Click Load DVD and wait until the status indicator reaches 100% and turns green.

  • Click Actions > Restart.

  • Select the Software restart method and click Yes. The server will restart. Wait until the status display reaches 100% and turns green.

  • Click Actions > Access KVM Console. The KVM Console opens in a new tab.


If you see a screen saver, click in the display area to stop it.

  • Click on the third icon from the left in the task bar to start the Terminal Emulator.

  • To obtain administrator rights, enter the following command:knoppix@Microknoppix:~$ su

  • To set a password for the root user, type the following command:
    root@Microknoppix:/home/knoppix# passwd

  • Enter the desired password and repeat it. For security reasons, please use a complex password with at least 8 characters and make sure that it contains letters, numbers and special characters.

  • To enable external access, run the following command:root@Microknoppix:/home/knoppix# /etc/init.d/ssh start

  • To create a directory, enter the following command:root@Microknoppix:/home/knoppix# mkdir /mnt/old

  • To display the volume group to be mounted, run the following command:
    • root@Microknoppix:/home/knoppix# vgs After you enter the command, information about the volume groups is displayed.

    • Examples:

    • Ubuntu
      root@Microknoppix:/home/knoppix# vgs
      run/lvm/lvmetad.socket: connect failed: No such file or directory 
      WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
      VG    #PV    #LV    #SN    Attr    VSize    VFree
      vg00  1      2      0      wz--n-  79.52g   0
      root@Microknoppix:/home/knoppix# vgs
      /run/lvm/lvmetad.socket: connect failed: No such file or directory
      Warning: Failed to connect to lvmetad. Falling back to internal scanning.
      VG        #PV    #LV    #SN    Attr    VSize    VFree
      centos    1      2      0      wz--n-  79.47g   0

    • In these examples, you will see the following volume groups:

    • Ubuntu

    • Depending on the version of Linux you are using, the name of the volume group may vary.

  • To switch to the appropriate volume group, run the following command. Replace the VolumeGroup placeholder with the volume group that was displayed after you ran the vgs command.
    root@Microknoppix:/home/knoppix# vgchange -ay VolumeGroup Examples:

    root@Microknoppix:/home/knoppix# vgchange -ay vg00
    root@Microknoppix:/home/knoppix# vgchange -ay centos

  • To determine which volume group the data is in, run the following command:
    root@Microknoppix:/home/knoppix# lvdisplay
    Usually, you will be shown 2 volume groups. Compare the size of the volume groups displayed after entering the vgs command with the size of the volume group displayed after entering the lvdisplay command. Use the path for the logical volume that has the appropriate or nearly appropriate size.

  • To mount the volume group, run the following command:
    root@Microknoppix:/home/knoppix# mount VGpath /mnt/old If you have the CentOS 8 distribution installed on your server, enter the following command:
    root@Microknoppix:/home/knoppix# mount –r VGpath /mnt/old


    Ubuntu 18.04, Ubuntu 20.04, Debian 9 and Debian 10:

    root@Microknoppix:/home/knoppix# mount /dev/vg00/lv01 /mnt/old

    CentOS 8:

    root@Microknoppix:/home/knoppix# mount –r /dev/centos/root /mnt/old


VGpath is the absolute directory path.

Login Details

Once the file system is mounted, you can use the following credentials to access the file system using an SSH or SFTP connection:

Host: Server IP
User: root
Password: (password you set)
Port: 22
File system path: /mnt/old

Create a Backup of the Data

To avoid data loss, you should always make a backup of your data before you repair the file system or check the configuration of the server. You can save the backup either on your local computer or on another computer.

Saving a Backup with WinSCP on a Local Computer

If you use a local computer with Windows, you can transfer the files quickly and easily using the WinSCP program. WinSCP is a graphical, open-source SFTP and FTP client for Windows.

You can download WinSCP from the following URL:

  • You booted the server using the Knoppix DVD.

  • You have activated SSH access.

  • You have installed WinSCP on your computer.

  • Start WinSCP. The Login window opens

  • Enter the IP address of the server in the Host name field.

  • In the Username field, enter the user name root.

  • Enter the corresponding password in the Password field.

  • Click Log in. The following message is displayed: Should the connection continue and the computer key be stored in memory?

  • Click on Yes. The connection to the server is established. The area on the left displays the directories that are on your client. The area on the right displays the directories that are on your server.

  • Create a folder on your local computer. Then, select the desired files and directories on your server and copy them to the desired directory on your local computer using drag & drop.

Saving a Backup on Another Server

  • You have booted the server using the Knoppix DVD.

  • You have opened the KVM console.

  • You have activated SSH access.

  • Click on Terminal Emulator in the lower left corner of the taskbar, and it will open.

  • To copy the directory you want to back up to a specific directory that is on a different server, type the command below and replace the specified variables:
    knoppix@Microknoppix:~$ sudo scp -r /Path USERNAME@IP ADDRESS:/PATH
    In the following example, the files mounted in the /mnt/old directory are sent to the server with the IP address and stored in the /opt/backup directory:
    knoppix@Microknoppix:~$ sudo scp -r /mnt/old root@