GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

pvcreate-Fehler:Kann /dev/sdx nicht exklusiv öffnen. Eingehängtes Dateisystem?

Also, hier ist die Situation – die Befehle pvcreate und vgcreate lösen die unten gezeigten Fehler aus.

# pvcreate /dev/sdd1
Can't open /dev/sdd1 exclusively. Mounted filesystem?
# vgcreate vg1 /dev/sdd1
Can't open /dev/sdd1 exclusively. Mounted filesystem?
Unable to add physical volume '/dev/sdd1' to volume group 'vg1'.

Wahrscheinliche Ursache des Fehlers

LVM erstellt nur dann ein PV-Label auf einem Gerät, wenn es derzeit nicht verwendet wird. Es gibt einige der anderen verschiedenen Ursachen für dieses Problem, darunter:

  • Das Gerät für pvcreate hat ein gemountetes Dateisystem.
  • Das Gerät für pvcreate hat eine Partition, aber Sie führen pvcreate auf der gesamten Festplatte aus.
  • Das Gerät für pvcreate ist ein dm-multipath und hat keine On-Disk-Partitionen mehr, kann aber immer noch Partitionen haben, die in Device-Mapper-Tabellen abgebildet sind.
  • Das Gerät für pvcreate war zuvor ein LVM-PV, und es gibt immer noch Einträge in der Geräte-Mapper-Tabelle für dieses Gerät.

1. Stellen Sie sicher, dass das Gerät nicht gemountet ist, auf dem Sie versuchen, PV zu erstellen.

# df -hP
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/vg1-lv1   17G  4.3G   13G  26% /data

Sie können auch den Befehl „fuser“ auf der Partition ausführen, um zu sehen, welche Prozesse auf das Gerät zugreifen.

# fuser -m -v /dev/sdd1

2. Wenn es von einem Mount-Punkt verwendet wird, der gerade gemountet ist, unmounten Sie es zuerst.

# umount /data

3. Wenn Sie pvcreate auf der gesamten Festplatte ausführen, entfernen Sie alle Partitionen auf dieser Festplatte oder erstellen Sie ein PV auf einer neuen Partition.

# pvremove /dev/sdd1

4. Führen Sie einen Scan auf PV-, LV- und VG-Ebene durch.

# pvscan
# vgscan
# lvscan

5. Wenn es sich bei dem Gerät um ein dm(device mapper)-multipath-Gerät handelt, suchen Sie in der „dmsetup-Tabelle nach veralteten Einträgen ‘. Entfernen Sie veraltete Einträge, falls vorhanden.

# dmsetup info -C
# dmsetup remove [dm_map_name]
Hinweis :Wenn das Gerät verwendet wird und ein Dienst dies verwendet, beenden Sie den Dienst und hängen Sie das Dateisystem (falls es gemountet ist) aus, bevor Sie die oben genannten Schritte ausführen.


Cent OS
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  4. fdisk:/dev/sdg kann nicht geschrieben werden:Ungültiger Dateideskriptor – Fehler beim Formatieren der USB-Festplatte

  5. mdadm:/dev/sda1 kann nicht geöffnet werden:Gerät oder Ressource ausgelastet

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Erstellen Sie ein virtuelles Blockgerät, das in /dev/null schreibt

Unterschiede zwischen /dev/sda und /dev/sda1