Linux命令之磁盘管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之磁盘管理相关的知识,希望对你有一定的参考价值。
有关硬盘的识别,Linux会根据设备类型对存储设备进行识别,如果是IDE设备会被识别为hd,第一个IDE设备为hda,第一个主分区为hda1,第一个逻辑分区为hda5。第二个IDE设备为hdb,以此类推。
如果是SATA、SCSI、USB设备会被识别为sd,同样第一个设备为sda,第一个分区为sda1,第一个逻辑分区为sda5,第二个设备为sdb。
一 查看磁盘信息
1.1 查看磁盘分区和内存信息:
[[email protected] ~]# fdisk -l #查看磁盘分区信息
[[email protected] ~]# free -m #显示内存和交换分区的使用状况
1.2 显示文件系统的磁盘空间占用情况
[[email protected] ~]# df -i #显示inode信息
[[email protected] ~]# df -Th #显示文件系统和磁盘使用状况
1.3 显示磁盘属性
[[email protected] ~]# blkid /dev/sda3
/dev/sda3: UUID="36a510b1-0221-4a95-bdbc-c9be942a78b4" TYPE="ext4"
1.4 查看和设置卷标
[[email protected] ~]# e2label /dev/sda3 #查看卷标
[[email protected] ~]# e2label /dev/sda3 mysql #设置卷标
1.5 显示文件系统信息
[[email protected] ~]# dumpe2fs /dev/sda3 #显示文件系统信息
[[email protected] ~]# dumpe2fs -h /dev/sda3 #显示超级块信息
1.6 查看分区基本信息
[[email protected] /]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 6808868a-6989-4ed4-a78e-d0fd0e0e0fc7 /boot
├─sda2 ext4 845226ea-3d7d-44a2-a444-2c34fd8bd767 /
├─sda3 ext4 36a510b1-0221-4a95-bdbc-c9be942a78b4 /var
├─sda4
├─sda5 swap 4d32fcdf-085b-4063-8e68-7eb0d212c72b [SWAP]
└─sda6 ext4 626f7e5d-4f40-43c6-9663-f917e3cc0a3a /usr
二 磁盘分区
1.1 创建分区
[[email protected] ~]# fdisk /dev/sda
过程略
1.2 内核重读分区表
[[email protected] ~]# partprobe /dev/sda
1.3 创建文件系统(格式化)
[[email protected] ~]# mkfs -t ext4 /dev/sda5
1.4 挂载
[[email protected] ~]# mount /dev/sda5 /mnt #挂载分区,必须为空目录
[[email protected] ~]# df -h #查看挂载状态
三 创建交换分区
1.1 创建新的分区,将分区的ID号改为82
[[email protected] ~]# fdisk /dev/sda
过程略
1.2 创建交换文件系统
[[email protected] ~]# mkswap /dev/sda6
1.3 启用交换文件系统
[[email protected] ~]# swapon /dev/sda6 #启用交换分区
[[email protected] ~]# swapoff /dev/sda6 #关闭交换分区
四 挂载文件系统
mount [-t 文件系统类型] 存储设备 挂载点
文件系统类型:通常可以省略,由系统自动识别。
存储设备:对应分区的设备名(如:/dev/sda、/dev/cdrom)或网络资源路径
挂载点:用户指定的挂载目录
[[email protected] ~]# mount #显示所有挂载信息
[[email protected] /]# mount -a #挂载/etc/fstab中文件系统
[[email protected] ~]# mount /dev/sda1 /var #挂载硬盘分区
[[email protected] ~]# mount /dev/cdrom /mnt #挂载光驱
[[email protected] ~]# mount -o loop erf.iso /mnt #挂载ISO镜像文件
开机自动挂载:[[email protected] ~]# cat /etc/fstab
192.168.154.161:/data/wwwroot /www/html nfs defaults 0 0
/dev/sda3 /var ext4 defaults 0 0
挂载Windows共享文件夹:
[[email protected] ~]# mount -t cifs -o username="win7",password="abcdefg" //192.168.154.1/share /mnt
取消挂载:[[email protected] ~]# umount /mnt #/mnt为挂载点
五 管理磁盘
5.1 检查并修复文件系统:fsck 扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行
[[email protected] /]# fsck -a /dev/sda #检查并自动修复
5.2 验证进程正在使用的文件系统
用法:fuser 选项 挂载的设备名或挂载点
选项:-m 指定设备名或挂载点
-v 查看进程
-k 杀死所有进程
[[email protected] /]# fuser -vm /dev/sda3 #查看正在使用/sda3设备的进程
[[email protected] /]# fuser -km /var #终止此挂载点的所有进程
本文出自 “一万年太久,只争朝夕” 博客,请务必保留此出处http://zengwj1949.blog.51cto.com/10747365/1916844
以上是关于Linux命令之磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章