À l’ère numérique d’aujourd’hui, le stockage et la gestion des données deviennent de plus en plus importants. Pour les utilisateurs Linux, la gestion du disque dur est un sujet inévitable. Cependant, les débutants s'enlisent souvent dans la complexité de la gestion des disques durs Linux. Ne vous inquiétez pas, cet article vous apprendra comment gérer votre disque dur avec élégance, vous permettant de contrôler facilement votre système Linux.
Linux monte un nouveau disque dur
1. Afficher les informations sur le disque dur
Commande :
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. Créez une nouvelle partition de disque dur
Commande :
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 peut utiliser la commande m pour afficher les commandes internes de la commande fdisk ;
a : Commande pour spécifier la partition de démarrage ;
d : Commande pour supprimer une partition existante ;
l : la commande affiche la liste des numéros d'identification des partitions ; m : Afficher l'aide de la commande fdisk ;
n : commande pour créer une nouvelle partition ;
p : commande pour afficher la liste des partitions ;
t : Commande pour modifier le numéro d'identification de type de la partition ; w : La commande consiste à enregistrer les modifications dans la table de partition et à les laisser prendre effet ;
3. Confirmez les nouvelles informations de partition
Commande :
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. Formater la partition
Commande :
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.
Avec l'application des systèmes Linux dans les entreprises actuelles, les faiblesses des systèmes de fichiers Linux sont progressivement devenues apparentes. Le système de fichiers ext2 utilisé par défaut par le système est un système de fichiers non journal. Il s'agit d'une faiblesse fatale dans les applications des secteurs clés. Le système de fichiers Ext3 est directement développé à partir du système de fichiers Ext2. Le système de fichiers ext3 actuel est déjà très stable et fiable. Il est entièrement compatible avec le système de fichiers Ext2.
Caractéristiques d'Ext3 : haute disponibilité, intégrité des données, intégrité des données, conversion des données, modes de journalisation multiplesLe même Ext4 est entièrement compatible avec Ext3. Par rapport à Ext3, Ext4 prend en charge un stockage plus grand actuellement avec un système de fichiers maximum de 16 To et un fichier maximum de 2 To, tandis qu'Ext4 prend en charge respectivement un système de fichiers de 1 Mo et un fichier de 16 To, et c'est-à-dire Ext3. Actuellement, ne prend en charge que 32 000 sous-répertoires, tandis qu'Ext4 prend en charge un nombre illimité de sous-répertoires. Ext4 introduit le concept populaire d'extensions dans les systèmes de fichiers modernes. Chaque extension est un ensemble de blocs de données continus. Le fichier ci-dessus est représenté comme « les données du fichier enregistrées dans le fichier ». 25 600 blocs de données suivants", ce qui améliore considérablement l'efficacité.
5. Créez un répertoire de montage
Commande :
mkdir /data
mount /dev/vdb1 /data
7. Vérifiez la taille du disque dur et montez les partitions
Commande :
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. Configurez le montage automatique au démarrage
Commande :
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
Échanger la partition
La partition Swap est en fait la même que la mémoire virtuelle sous Windows. Lorsque la mémoire physique du système n'est pas suffisante, la partition Swap libère une partie de la mémoire physique pour être utilisée par le programme en cours d'exécution. L'espace libéré peut provenir de certains programmes qui n'ont pas fonctionné depuis longtemps. L'espace libéré est temporairement enregistré dans la partition Swap. Lorsque ces programmes sont sur le point de s'exécuter, les données enregistrées sont restaurées de la partition Swap vers la mémoire.
Voici deux façons de créer un échange :•Créez une nouvelle partition de disque en tant que partition d'échange
•Utiliser des fichiers comme partition d'échange
Créez une nouvelle partition de disque en tant que partition d'échange
1. Utilisez la commande fdisk pour partitionner le disque, ajoutez une partition d'échange, créez une nouvelle partition et utilisez la commande "t" dans fdisk pour changer l'identifiant de partition nouvellement ajouté en 82(Type d'échange Linux)
2. Formatez la partition d'échange. Le sdb2 ici dépend du nom réel du périphérique de partition affiché par la commande p après l'avoir ajouté
mkswap /dev/sdb1
swapon /dev/sdb1
/dev/sdb1 swap swap defaults 0 0
Utiliser des fichiers comme partitions d'échange
1. Créez un fichier à utiliser comme partition de swap : ajoutez une partition de swap de 1 Go. La commande est écrite comme suit, où le nombre est égal au nombre de blocs souhaités (bs*count=taille du fichier).
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
mkswap /root/swapfile
swapon /root/swapfile
/root/swapfile swap swap defaults 0 0
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!