Heim  >  Artikel  >  Datenbank  >  Wie mounte ich eine Linux-Systemfestplatte?

Wie mounte ich eine Linux-Systemfestplatte?

零下一度
零下一度Original
2017-06-23 11:29:311780Durchsuche

Für Linux-Systeme sind die Methoden zum Mounten von Datenträgern tatsächlich dieselben. Daher wird in diesem Artikel das CentOS-System als Beispiel verwendet, um die Methode zum Mounten von Datenträgern in Linux-Systemen vorzustellen , Die meisten der vorherigen Inhalte stammen aus Tianyiyuns Forum.
1.Überprüfen Sie den Festplattenstatus
Verwenden Sie den Befehl fdisk -l #, um alle Festplatteninformationen aufzulisten

[root@qxyw ~]# fdisk -l

Disk /dev/xvda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008a9a5Device Boot          Start         End      Blocks   Id  System/dev/xvda1               1         523     4194304   82  Linux swap / Solaris
Partition 1 does not end on cylinder boundary./dev/xvda2   *         523        5222    37747712   83  Linux

Disk /dev/xvde: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


2. Erstellen Sie eine Partition
fdisk /dev/xvde # Partitionieren Sie die xvde-Festplatte
n # Erstellen Sie eine neue Partition
p # Erstellen Sie eine primäre Partition (e ist die erweiterte Partition)
1 # 1 Zeigt die erste primäre Partition an
Enter # Starten Sie die Partitionierung ab dem 1. Zylinder
Enter # Zeigt an, dass die gesamte xvde vollständig in die erste Partition geschrieben ist (wenn Sie die SDB in mehrere Partitionen aufteilen müssen, geben Sie ein + Partition zu diesem Zeitpunkt (Größe)
P # Die erstellte Partition anzeigen
w # Speichern und beenden

[root@qxyw ~]# fdisk /dev/xvde
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x590ca8b1.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1First cylinder (1-39162, default 1): 
Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-39162, default 39162): 
Using default value 39162Command (m for help): p

Disk /dev/xvde: 322.1 GB, 322122547200 bytes255 heads, 63 sectors/track, 39162 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x590ca8b1Device Boot      Start         End      Blocks   Id  System/dev/xvde1               1       39162   314568733+  83  Linux

Command (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.


3. Erstellen Sie eine Partition Dateisystem und formatieren Sie die Festplatte
# mkfs.ext4 /dev/xvde1 # Formatieren Sie xvde1 im ext4-Format

[root@qxyw ~]# mkfs.ext4 xvde1
mke2fs 1.41.12 (17-May-2010)
Could not stat xvde1 --- No such file or directory

The device apparently does not exist; did you specify it correctly?[root@qxyw ~]# mkfs.ext4 /dev/xvde1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks19660800 inodes, 78642183 blocks3932109 blocks (5.00%) reserved for the super user
First data block=0Maximum filesystem blocks=4294967296
2400 block groups32768 blocks per group, 32768 fragments per group8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.


4 . Erstellen Sie den Ordner mysql im Home-Verzeichnis und mounten Sie das Gerät unter /home/mysql.

[root@qxyw home]# mount /dev/xvde1 /home/mysql
[root@qxyw home]# df -h
Filesystem            Size  Used Avail Use% Mounted on/dev/xvda2             36G  2.4G   32G   7% /tmpfs                 3.9G     0  3.9G   0% /dev/shm/dev/xvde1            296G  191M  281G   1% /home/mysql


Wenn sich eine Datei im Originalordner befindet, verschwindet die Datei und der Ordner „Lost+Found“ wird nach dem Mounten angezeigt. Machen Sie sich zu diesem Zeitpunkt keine Sorgen . Sie können den Mount mit dem Befehl umount abbrechen.
Der Grund ist dieser.
Hierbei handelt es sich um den VFS-Mechanismus (Virtual File System) von Linux. Nach der Anmeldung ist jedes Verzeichnis und jede Datei, die Sie sehen, der VFS-Verzeichnisbaum, der beim Laden des Kernels im Speicher erstellt wird, anstatt direkt den tatsächlichen Verzeichnisbaum auf der Festplatte zu sehen.
Nach meinem groben Verständnis des Artikels zeigt das System beim Mounten eines Geräts an einen VFS-Mount-Punkt (z. B. /home) auf den Mount-Punkt /home VFS auf das Gerät, das Sie zuletzt gemountet haben. Wenn Sie jetzt auf den Mount-Punkt zugreifen, sehen Sie das Gerät, das Sie zuletzt hier gemountet haben. Das zuvor gemountete Gerät ist immer noch vorhanden, aber der Mountpunkt /home zeigt nicht mehr auf das vorherige Gerät. Sie können das ursprüngliche Gerät aushängen und es für den Zugriff an einem neuen Bereitstellungspunkt bereitstellen.

5.Festplatten-UUID in fstab schreiben

Für Linux-Systeme im Allgemeinen Sprich, die Partitionen der Festplatten xvda und Die UUID-Informationen werden in die fstab-Datei geschrieben, um die Partition an die Festplatte zu binden.
1) Holen Sie sich die UUID der Festplattenpartition über blkid
[root@qxyw ~]# blkid
/dev/xvda1: UUID="5546dd0c-ef40-451b-b266-df8ef3a49967" TYPE="swap" 
/dev/xvda2: UUID="77fc0962-b3cf-400a-8903-0632e077fa09" TYPE="ext3" 
/dev/xvde1: UUID="1d17945b-c369-42de-85a8-47217d24d3e5" TYPE="ext4"

2) Fügen Sie xvde1 in der letzten Zeile über vim /etc hinzu /fstab Datenträgerinformationen

#
# /etc/fstab
# Created by anaconda on Thu Jan 12 02:47:21 2017#
# Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#
UUID=77fc0962-b3cf-400a-8903-0632e077fa09 /                       ext3    defaults        1 1UUID=5546dd0c-ef40-451b-b266-df8ef3a49967 swap                    swap    defaults        0 0tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID=d17945b-c369-42de-85a8-47217d24d3e5 /home/mysql ext4 defaults      0 0


6. Übertragen Sie den Inhalt unter /var/lib/mysql/ nach /home/mysql/ und erstellen Sie ihn unter /var/lib/. Der Link zu MySQL, das eigentliche Verzeichnis ist /home/mysql

[root@qxyw /]# cd home[root@qxyw home]# mkdir mysql
[root@qxyw home]# mv /var/lib/mysql/* /home/mysql[root@qxyw home]# ln /home/mysql /var/lib/mysql


7. Überprüfen Sie es und überprüfen Sie die Festplattennutzung mit dem Befehl df. Geben Sie dann den Befehl mysql ein, um die Datenbank test1 zu erstellen. Nach der Ausführung wird die Datenbank test1 im Ordner /home/mysql/ angezeigt. Verwenden Sie außerdem den Befehl df, um die Festplattennutzung zu überprüfen. Sie werden feststellen, dass die Nutzung von /dev/xvde1 zunimmt.

[root@qxyw mysql]# df
Filesystem           1K-blocks      Used Available Use% Mounted on/dev/xvda2            37155392   2417608  32850400   7% /tmpfs                  4018012         0   4018012   0% /dev/shm/dev/xvde1           309633052    217092 293687524   1% /home/mysql

Das obige ist der detaillierte Inhalt vonWie mounte ich eine Linux-Systemfestplatte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn