Rumah  >  Artikel  >  Tutorial sistem  >  Linux, Raja Penyimpanan Pemacu Keras – Bagaimana Mengurus Pemacu Keras dengan Elegan?

Linux, Raja Penyimpanan Pemacu Keras – Bagaimana Mengurus Pemacu Keras dengan Elegan?

PHPz
PHPzke hadapan
2024-02-15 09:30:03875semak imbas

Dalam era digital hari ini, penyimpanan dan pengurusan data menjadi semakin penting. Bagi pengguna Linux, pengurusan cakera keras adalah topik yang tidak dapat dielakkan. Walau bagaimanapun, pemula sering terganggu oleh kerumitan pengurusan cakera keras Linux. Jangan risau, artikel ini akan mengajar anda cara mengurus cakera keras anda dengan elegan, membolehkan anda mengawal sistem Linux anda dengan mudah.

硬盘存储之王者Linux – 如何优雅地管理硬盘?

Linux memasang cakera keras baharu

1 Lihat maklumat cakera keras

Perintah:

fdisk -l
# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes                                         
 #第一块硬盘的信息和分区信息
255 heads, 63 sectors/track, 2610 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: 0x0003a7b4

  Device Boot      Start        End      Blocks  Id  System
    /dev/vda1  *          1        2611    20970496  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes                                       
 #第二块硬盘的信息和分区信息
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

2. Cipta partition cakera keras baharu

Perintah:

fdisk /dev/vdb
# fdisk /dev/vdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x1e694286.
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                               
 #e为创建扩展分区
  p  primary partition (1-4)            
#p为创建逻辑分区
p
Partition number (1-4): 1          
#在这里输入1,就进入划分逻辑分区阶段了;
First cylinder (1-208050, default 1): 1      
#分区的Start 值,这里最好直接按回车,否则可能会造成空间浪费;
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-208050, default 208050): 208050     
 #分区的Over值,我就分一个区
Using default value 208050

Command (m for help): w                            
#最后输入w回车保存退出。
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

fdisk boleh menggunakan arahan m untuk melihat arahan dalaman arahan fdisk;
a: Perintah untuk menentukan partition but
d: Perintah untuk memadam partition sedia ada
l: arahan memaparkan senarai nombor ID partition
m: Lihat bantuan arahan fdisk
n: arahan untuk mencipta partition baharu
p: arahan untuk memaparkan senarai partition
t: Perintah untuk mengubah suai nombor ID jenis partition
w: Perintahnya adalah untuk menyimpan pengubahsuaian pada jadual partition dan biarkan ia berkuat kuasa

3. Sahkan maklumat partition baharu

Perintah:

fdisk -l
# fdisk -l
Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 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: 0x0003a7b4

  Device Boot      Start        End      Blocks  Id  System
    /dev/vda1  *          1        2611    20970496  83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes
16 heads, 63 sectors/track, 208050 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1e694286

  Device Boot      Start        End      Blocks  Id  System
    /dev/vdb1              1      208050  104857168+  83  Linux         
 #刚创建好的分区信息

4. Format partition

Perintah:

mkfs.ext4 /dev/vdb1
# mkfs.ext4 /dev/vdb1
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 blocks
6553600 inodes, 26214292 blocks
1310714 blocks (5.00%) reserved for the super user
First data block=0         
 #第一个数据块
Maximum filesystem blocks=4294967296
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872

Writing inode tables: done                          
#写入inode表
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

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

Pengenalan kepada jenis partition Linux:
Dengan aplikasi sistem Linux dalam perniagaan semasa, kelemahan sistem fail Linux secara beransur-ansur menjadi jelas Sistem fail ext2 yang digunakan oleh sistem secara lalai ialah sistem fail bukan log. Ini adalah kelemahan yang membawa maut dalam aplikasi dalam industri utama Sistem fail Ext3 dibangunkan secara langsung daripada sistem fail Ext2 Sistem fail ext3 semasa sudah sangat stabil dan boleh dipercayai. Ia serasi sepenuhnya dengan sistem fail Ext2.
Ciri Ext3: ketersediaan tinggi, integriti data, integriti data, penukaran data, berbilang mod log
Ext4 yang sama serasi sepenuhnya dengan Ext3 Berbanding dengan Ext3, Ext4 menyokong storan yang lebih besar pada masa ini menyokong sistem fail maksimum 16TB dan fail maksimum 2TB, manakala Ext4 menyokong sistem fail 1EB dan fail 16TB, dan Iaitu, Ext3. pada masa ini hanya menyokong 32,000 subdirektori, manakala Ext4 menyokong bilangan subdirektori yang tidak terhad Ext4 memperkenalkan konsep luas dalam sistem fail moden Setiap takat adalah satu set blok data yang berterusan 25,600 blok data seterusnya", yang meningkatkan banyak kecekapan.

5. Buat direktori pelekap

Perintah:

mkdir /data

6. Pasang partition

Perintah:

mount /dev/vdb1 /data

7 Periksa saiz cakera keras dan lekapkan partition

Perintah:

df -Th
# df -Th
Filesystem    Type  Size  Used Avail Use% Mounted on
/dev/vda1      ext4    20G  1.1G  18G  6% /
tmpfs          tmpfs  3.9G    0  3.9G  0% /dev/shm
/dev/vdb1      ext4    99G  60M  94G  1% /data         
 #新挂载的分区

8. Konfigurasikan pelekap automatik semasa permulaan

Perintah:

vim /etc/fstab /dev/vdb1 /data ext4 defaults 1 1
# blkid
/dev/vda1: UUID="b7aae0d4-268c-4b60-914a-f3b48e22819c" TYPE="ext4"
/dev/vdb1: UUID="5de835dd-5322-46f0-8728-3d4ae7d83b54" TYPE="ext4"
# cat /etc/fstab
#
# 
/etc/fstab
# Created by anaconda on
 Tue Mar 27 04:51:55 2018
#
# 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=b7aae0d4-268c-4b60-914a-f3b48e22819c      /                      ext4      defaults      1 1
UUID=5de835dd-5322-46f0-8728-3d4ae7d83b54    /data                ext4  defaults    1 1
tmpfs                  /dev/shm                tmpfs  defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                  /sys                    sysfs  defaults        0 0
proc                    /proc                  proc    defaults        0 0

Tukar partition

Pembahagian Swap sebenarnya sama dengan memori maya pada Windows Apabila memori fizikal sistem tidak mencukupi, partition Swap mengeluarkan sebahagian daripada memori fizikal untuk digunakan oleh program yang sedang berjalan. Ruang yang dikosongkan mungkin datang daripada beberapa program yang telah lama tidak beroperasi Ruang yang dikosongkan disimpan sementara dalam partition Swap Apabila program tersebut akan dijalankan, data yang disimpan dipulihkan dari partition Swap ke memori.

Berikut ialah dua cara untuk membuat pertukaran:
•Buat partition cakera baharu sebagai partition swap
•Gunakan fail sebagai Swap partition

Buat partition cakera baharu sebagai partition swap

1. Gunakan arahan fdisk untuk membahagikan cakera, menambah partition swap, mencipta partition baharu dan menggunakan arahan "t" dalam fdisk untuk menukar id partition yang baru ditambah kepada 82
(Jenis pertukaran Linux)

2. Formatkan partition swap sdb2 di sini bergantung pada nama peranti partition sebenar yang dipaparkan oleh arahan p selepas anda menambahnya

mkswap /dev/sdb1

3 Mulakan partition swap baharu

swapon /dev/sdb1

4 Untuk mendayakan partition swap ini secara automatik apabila sistem bermula, anda boleh mengedit /etc/fstab dan menambah baris berikut

/dev/sdb1 swap swap defaults 0 0

Gunakan fail sebagai Swap partition

1. Buat fail untuk digunakan sebagai partition swap: tambah partition swap 1GB Perintah ditulis seperti berikut, di mana kiraan adalah sama dengan bilangan blok yang anda mahu (bs*count=saiz fail).

dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2. Format sebagai fail partition swap dan wujudkan sistem fail swap:

mkswap /root/swapfile

3. Gunakan fail partition swap:

swapon /root/swapfile

4 Untuk mendayakannya secara automatik apabila sistem but, tambahkan baris dalam fail /etc/fstab:

/root/swapfile swap swap defaults 0 0

Ringkasnya, alatan pengurusan cakera keras untuk Linux sangat pelbagai dan berkuasa. Untuk pemula, arahan asas sudah cukup untuk kegunaan harian. Bagi pengguna yang mahukan pemahaman yang lebih mendalam, terdapat banyak kaedah dan teknik lanjutan yang menunggu untuk anda terokai. Saya harap artikel ini dapat membantu anda dan menjadikan anda lebih selesa apabila menggunakan sistem Linux.

Atas ialah kandungan terperinci Linux, Raja Penyimpanan Pemacu Keras – Bagaimana Mengurus Pemacu Keras dengan Elegan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam