web-dev-qa-db-fra.com

Comment savoir si deux Ubuntu sont installés sur mon PC?

Je suppose que j'ai plusieurs installations Ubuntu sur différentes partitions de mon PC. Mais comment puis-je les connaître? Quelle commande utiliser?

Sortie de

 Sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

est

NAME   FSTYPE   SIZE MOUNTPOINT            LABEL
sda           931.5G                       
├─sda1 ext4     660G /home/sda1_mountpoint 709G
├─sda2            1K                       
├─sda5 swap     7.7G [SWAP]                
├─sda6 vfat   123.4G /data124G             132G
├─sda7 ext4    74.3G /data73G              80G
└─sda8 ext4    66.1G /                     
sdb    ext4   931.5G                       
└─sdb1 ext4   931.5G /data1T               data1T
sr0            1024M

et sortie de

Sudo parted -l

est

Model: ATA Toshiba DT01ACA1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  709GB   709GB   primary   ext4
 2      709GB   1000GB  291GB   extended
 7      709GB   788GB   79.7GB  logical   ext4
 6      788GB   921GB   132GB   logical   fat32
 8      921GB   992GB   71.0GB  logical   ext4
 5      992GB   1000GB  8266MB  logical   linux-swap(v1)


Model: ATA ST1000DM003-1ER1 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1000GB  1000GB  primary  ext4

Informations générales - Un problème est survenu lorsque le PC ne redémarrait pas. Il était bloqué dans boucle de connexion et ne erreur similaire à celle-ci se produisait . J'ai fait ctrl-alt-f1. J'ai trouvé que le répertoire personnel de cet utilisateur était manquant, c'est-à-dire que//home/ était vide! Je ai fait mkdir /home/user et copié un ancien répertoire de base sauvegardé et redémarré. Cela a bien commencé. Plus tard, j'ai monté sda1 à /home/sda1_mountpoint. Cela a donné l'erreur missing superblock. Je devais faire fsck, puis il est monté. le répertoire personnel manquant a été trouvé dans sda1.

Donc, je pense que le problème est avec plusieurs installations. Notez également qu'aucun des résultats de lsblk n'est /home.

EDIT Après avoir lu les commentaires, j'ai monté sda1 sur /home au lieu de /home/sda1_mountpoint

La sortie de etc/fstab est

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=10138724-bb55-4d41-b8f8-81fc42ec1a84 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=7d10a86a-3139-45af-bfc5-3dbb26a3e767 none            swap    sw              0       0
# sda1
UUID=b50f72de-3b8b-4453-a743-cc37f06055a5 /home           ext4   defaults    0    2 
# sda6
UUID=DBA5-EDA5 /data124G                                    vfat   defaults 0 0  
# sda7
UUID=01e6d118-230d-4f22-a528-3e7ff06aef39 /data73G          ext4 defaults 0 0
# sdb1
UUID=a92ea8c4-c810-4c06-8586-285bed30ea3f /data1T          ext4 defaults 0 0 

La sortie de la commande mount est

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=12301796k,nr_inodes=3075449,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=2464372k,mode=755)
/dev/sda8 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
fusectl on /sys/fs/Fuse/connections type fusectl (rw,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,relatime)
/dev/sdb1 on /data1T type ext4 (rw,relatime,data=ordered)
/dev/sda6 on /data124G type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda7 on /data73G type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /home type ext4 (rw,relatime,data=ordered)
tmpfs on /run/user/108 type tmpfs (rw,nosuid,nodev,relatime,size=2464372k,mode=700,uid=108,gid=114)
gvfsd-Fuse on /run/user/108/gvfs type Fuse.gvfsd-Fuse (rw,nosuid,nodev,relatime,user_id=108,group_id=114)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=2464372k,mode=700,uid=1000,gid=1000)
3
user13107

Rien n'indique que vous avez deux installations Ubuntu sur votre disque dur. S'il y avait plusieurs installations de Linux et que vous aviez toutes les partitions significatives montées (comme vous l'avez fait d'après la sortie lsblk), vous obtiendrez des résultats en double si vous essayez de trouver des fichiers système essentiels comme shadow (normalement situé dans /etc/).

find / -type f -name shadow 2> /dev/null

Restauration du contenu /home d'origine

La seule chose que vous avez peut-être dupliquée est le dossier de départ:

J'ai trouvé que le répertoire personnel de cet utilisateur était manquant. I.e//home/ était vide! J'ai fait mkdir /home/user et copié un ancien répertoire de départ sauvegardé et redémarré.

Cependant, vous semblez avoir déjà découvert la solution correcte:

Plus tard, j'ai monté sda1 à /home/sda1_mountpoint. Cela a donné une erreur missing superblock. Je devais faire fsck, puis il est monté. le répertoire personnel manquant a été trouvé dans sda1.

Comme le montage est toujours présent dans votre /etc/fstab,

# sda1
UUID=b50f72de-3b8b-4453-a743-cc37f06055a5 /home           ext4   defaults    0    2

il devrait monter automatiquement au prochain redémarrage. Si ce n'est pas le cas, l'UUID a probablement changé. Vous devez donc le mettre à jour dans ce fichier. Vous pouvez obtenir l'UUID actuel en utilisant blkid:

Sudo blkid /dev/sda1

Supprimer le contenu dupliqué de /home

La seule tâche qui reste consiste à supprimer le contenu du dossier de départ dupliqué. Le contenu de /home sur la partition racine est toujours présent sur le disque, bien qu’il soit superposé avec mount. Cela n’est pas nécessaire, mais les données occupent toujours votre espace disque… Pour y accéder, montez le contenu original ailleurs, par exemple. à /mnt:

Sudo mount --bind /home /mnt

Puis ouvrez le répertoire /mnt, vous devriez y voir le contenu de votre /home temporaire. Supprimez ou déplacez-les et démontez-le:

Sudo umount /mnt

Références

4
Melebius