(1)#文件系统查看命令df
df [选项] [挂载点]
选项:
-a 显示所有文件的系统信息,包括特殊文件系统,如/proc、/sysfs
-h 使用习惯单位显示容量,如KB,MB或GB等
-T 显示文件系统类型
-m 以MB为单位显示容量
-k 以KB为单位显示容量
(2)#统计目录或文件大小
du [选项] [目录或文件名]
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
-h 使用习惯单位显示磁盘占用量,如KB,MB,GB
-s 统计总占用量,而不列出子目录和子文件的占用量
(3)#文件系统修复命令fsck
fsck [选项] 分区设备文件名
-a 不用显示用户提示,自动修复文件系统
-y 自动修改。和-a作用一致,不过有些文件系统只支持-y
(4)#显示磁盘状态命令
dumpe2fs 分区设备文件名
若文件太长可以通过dumpe2fs /dev/sda1 |more 查看
#只查看超级块状态信息
dumpe2fs -h /dev/sda1
(1)#查询系统中已经挂载的设备,
mount [-l]
(2)#依据配置文件/etc/fstab内容,自动挂载
mount -a
(3)#mount命令格式
mount [选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3/ext4(硬盘,分区)/iso9660(光驱)等文件系统
-L 卷标名:挂载指定卷标的分区,
-o 特殊选项:可以指定挂载的额外选项
特殊选项如下图:
例如:
#重新挂载根分区,使其不具备exe执行权限
mount -o remount,noexec /home
(1)挂载光盘
#建立挂载点
mkdir /mnt/cdrom
#挂载光盘,将设备文件和挂载点连接起来
mount /dev/cdrom /mnt/cdrom
#卸载
umount /mnt/cdrom
(2) 挂载U盘
#查询U盘设备文件名
fdisk -l
#挂载U盘
mount /dev/sdb1 /mnt/usb/
#卸载
umount /mnt/usb
安装NTFS-3G插件
下载地址:Open source NTFS-3G, Reliance Edge, TUFS, POSIX, other contributions - Tuxera
#挂载ntfs硬盘,注意:安装完以上驱动后才可挂载ntf文件系统
mount -t ntfs-3g 分区设备文件名 挂载点
(1)#查看硬盘
fdisk -l
(2)#使用fdisk命令分区
fdisk /dev/sdb
进入fdisk后的常用选项
注意:linux硬盘内至少要有一个主分区,最多有一个扩展分区,主分区和扩展分区最多不能超过四个
(3)#分区完成后,重新读取下分区表信息
partprobe
(4)#格式化新建分区-建立inode列表,创建数据块blocks
mkfs -t ext4 /dev/sdb1 #若/dev/sdb1是新建分区
(5)#创建挂载点,挂载分区
mkdir /disk1
mount /dev/sdb1 /disk1/
(1)查看/etc/fstab文件
第一字段
第二字段
第三字段
第四字段
第五字段
第六字段
(2)分区自动挂载
vi /etc/fstab添加,仿照上面添加六个字段
/dev/sdb1 /disk1 ext4 defaults 1 2
可以用mount -a命令检测按照fstab文件重新挂载分区确定增加的内容是否正确
(3)若新加的内容出错,对/etc/fstab文件修复
#重新挂载根分区,修改fstab文件
mount -o remount,rw /
之后就可以修改/etc/fstab文件,修改正确在重启
若一开始创建系统时分配的swap空间过小,可以通过fdisk命令手动分配
(1)#查看内存和swap分区使用情况
free
(2)#新建swap分区
fdisk /dev/sdb #在sdb中分区一块空间给swap
(3)#将分区ID改为82
在fdisk界面输入命令t,输入对应分区号和82,如下图红框内所示:
(3)#重新读取分区表
partprobe
(4)#格式化
mkswap /dev/sdb6 #若创建的swap分区是/dev/sdb6
(5)#命令加入swap分区
swapon /dev/sdb6
(6) #开机自动挂载
在/etc/fstab文件中增加
/dev/sdb6 swap swap defaults 0 0