Πώς να δημιουργήσετε έναν τόμο εικονικού σκληρού δίσκου χρησιμοποιώντας ένα αρχείο στο Linux


Ο Εικονικός σκληρός δίσκος (VHD) είναι μια μορφή αρχείου εικόνας δίσκου που αντιπροσωπεύει μια εικονική μονάδα σκληρού δίσκου, ικανή να αποθηκεύει το πλήρες περιεχόμενο ενός φυσικού σκληρού δίσκου. Είναι ένα αρχείο κοντέινερ που λειτουργεί παρόμοια με έναν φυσικό σκληρό δίσκο. Το είδωλο του δίσκου αντιγράφει έναν υπάρχοντα σκληρό δίσκο και περιλαμβάνει όλα τα δεδομένα και τα δομικά χαρακτηριστικά.

Ακριβώς όπως ένας φυσικός σκληρός δίσκος, ένα δοχείο VHD περιέχει ένα σύστημα αρχείων και μπορείτε να το χρησιμοποιήσετε για αποθήκευση και εκτέλεση λειτουργικού συστήματος, εφαρμογών, καθώς και αποθήκευσης δεδομένων. Μία από τις τυπικές χρήσεις των VHD σε VirtualBox Virtual Machines (VM) για την αποθήκευση λειτουργικών συστημάτων και εφαρμογών και δεδομένων.

Σε αυτό το άρθρο, θα δείξουμε πώς να δημιουργήσετε έναν εικονικό τόμο σκληρού δίσκου χρησιμοποιώντας ένα αρχείο στο Linux. Αυτός ο οδηγός είναι χρήσιμος για τη δημιουργία VHD για σκοπούς δοκιμής στο περιβάλλον πληροφορικής σας. Για τους σκοπούς αυτού του οδηγού, θα δημιουργήσουμε έναν όγκο VHD μεγέθους 1 GB και θα τον μορφοποιήσουμε με τύπο συστήματος αρχείων EXT4.

Δημιουργήστε μια νέα εικόνα για να κρατήσετε τον τόμο Virtual Drive

Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να το κάνετε αυτό, αλλά ο πιο εύκολος τρόπος είναι να χρησιμοποιήσετε την ακόλουθη εντολή dd. Σε αυτό το παράδειγμα, θα δημιουργήσουμε έναν όγκο VHD μεγέθους 1 GB εικόνας.

sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

Οπου :

  • if=/dev/zero: αρχείο εισόδου για παροχή ροής χαρακτήρων για προετοιμασία αποθήκευσης δεδομένων
  • of=VHD.img: αρχείο εικόνας που θα δημιουργηθεί ως όγκος αποθήκευσης
  • bs=1M: ανάγνωση και εγγραφή έως και 1M κάθε φορά
  • count=1200: αντιγράψτε μόνο 1200 εκατομμύρια (1 GB) μπλοκ εισόδου

Στη συνέχεια, πρέπει να μορφοποιήσουμε τον τύπο συστήματος αρχείων EXT4 στο αρχείο εικόνας VHD με το βοηθητικό πρόγραμμα mkfs. Απαντήστε y, όταν σας ζητηθεί ότι το /media/VHD.img δεν είναι μια ειδική συσκευή μπλοκ όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

sudo mkfs -t ext4 /media/VHD.img

Για να αποκτήσουμε πρόσβαση στον τόμο VHD, πρέπει να προσαρτήσουμε σε έναν κατάλογο (σημείο προσάρτησης). Εκτελέστε αυτές τις εντολές για να δημιουργήσετε το σημείο προσάρτησης και προσαρτήστε τον τόμο VHD, αντίστοιχα. Το -o χρησιμοποιείται για τον καθορισμό επιλογών για τοποθέτηση. Εδώ, ο βρόχος επιλογής υποδεικνύει τον κόμβο της συσκευής στον κατάλογο /dev/.

sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

Σημείωση: Το σύστημα αρχείων VHD θα παραμείνει προσαρτημένο μόνο μέχρι την επόμενη επανεκκίνηση. Για να το προσαρτήσετε κατά την εκκίνηση του συστήματος, προσθέστε αυτήν την καταχώριση στο /etc/fstab αρχείο.

/media/VHD.img  /mnt/VHD/  ext4    defaults        0  0

Τώρα μπορείτε να επαληθεύσετε το νέο σύστημα αρχείων VHD με σημείο προσάρτησης χρησιμοποιώντας την ακόλουθη εντολή df.

df -hT

Κατάργηση έντασης ήχου εικονικής μονάδας δίσκου

Εάν δεν χρειάζεστε πλέον τον τόμο VHD, εκτελέστε τις ακόλουθες εντολές για να αποσυνδέσετε το σύστημα αρχείων VHD και, στη συνέχεια, διαγράψτε το αρχείο εικόνας:

sudo umount /mnt/VHD/
sudo rm /media/VHD.img

Χρησιμοποιώντας την ίδια ιδέα, μπορείτε επίσης να δημιουργήσετε μια περιοχή/χώρο ανταλλαγής χρησιμοποιώντας ένα αρχείο στο Linux.

Αυτό είναι όλο! Σε αυτόν τον οδηγό, δείξαμε πώς να δημιουργήσετε έναν εικονικό τόμο σκληρού δίσκου χρησιμοποιώντας ένα αρχείο στο Linux. Εάν έχετε οποιεσδήποτε σκέψεις να μοιραστείτε ή ερωτήσεις να κάνετε, επικοινωνήστε μαζί μας μέσω της παρακάτω φόρμας σχολίων.