Linux鸟哥私房菜学习笔记_第八章Linux磁盘与文件系统管理

/dev/sd[a-p][1-15]:为SCSI,SATA,USB,Flash随身碟等接口的磁盘文件名
/dev/hd[a-d][1-63]:为IDE接口的磁盘文件名

df:查询目前挂载的装置,列出文件系统的整体磁盘使用量
df -a 列出所有的文件系统,包括系统特有的/proc等文件系统
df -k 以KBytes的容量显示各文件系统
df -m 以MBytes的容量显示各文件系统
df -h 以GBytes,MBytes,KBytes等格式自行显示
df -H 以M=1000K取代M=1024K的进位方式
df -i 不用硬盘容量,而以inode的数量来显示

du:列出当前目录下的所有档案容量
du -a ~/ 列出Home目录下所有的档案与目录容量
du -h 以G/M格式显示
du -s 列出总量,而不列出每个个别的目录占用容量
du -S 不包括子目录的统计,与-s有点差别
du -k 以KBytes列出容量显示
du -m 以MBytes列出容量显示

ln:创建链接档
ln -s ~/tools tools 创建tools目录的快捷方式
ln -s ~/tools/eclipse eclise 创建档案快捷方式
ln -f ~/hello hello 如果目标文件存在时,就移除目标文件后再建立
ln ~/Settings.java S.java 创建Settings.java的硬链接

fdisk:查看磁盘分区
sudo fdisk -l 列出系统内所有装置的分区信息
fdisk -l /dev/sdb 查看/sdb分区信息
sudo fdisk /dev/sdb 查看设置/sdb分区

mkfs:磁盘格式化
mkfs -t ext4 /dev/hdb 将/dev/sdb格式化为ext4
mkfs[tab][tab] 查看所有支持的文件格式

fsck:检查文件系统是否出错
fsck -a /dev/sdb 自动修复检查到有问题的扇区
fsck -y /dev/sdc 同-a类似,但某些filesystem仅支持-y这个参数
fsck -C /dev/sdc 检验过程中,使用一个直方图来显示当前的进度
fsck -f /dev/sda 强制检查
fsck -D /dev/sdc 针对文件系统下的目录进行优化配置
注意:由于fsck在扫描硬盘的时候,可能会造成部分filesystem的损坏,所以,在执行fsck时,被检查的分区务必不可挂载到系统上,需要在卸载的状态下进行。

badblocks:检查硬盘或软盘扇区有没有怀轨
badblocks -s /dev/hdc 在屏幕上显示进度
badblocks -v /dev/hdc 可以在屏幕上看到进度
badblocks -w /dev/hdc 使用写入的方式来测试,建议不要使用此参数,尤其是带检查的装置已有档案时

mount:挂载装置、磁盘
mount /dev/sdc /mnt/disk 将/dev/sdc挂载到/mnt/disk目录下
mount -l 查看目前已挂载的文件系统,包含各文件系统的Label名称

umount:卸载装置
umount -f /dev/hdc 强制卸载
umount ~/harddisk/disk_c 用挂载点来卸除

设置开机挂载
在/etc/fstab中加入如下信息
UUID=5... /home/... ext4 defaults 0 1
装置UUID 挂载点 文件系统 文件系统参数 是否做dump备份 是否以fsck检查扇区

free:显示系统剩余和使用的内存总量
free -m 显示内存使用情况,以MBytes显示


安装、挂载新硬盘步骤:

sudo fdisk -lu:查看当前磁盘挂载及分区情况情况



sudo fdisk /dev/sdb:对硬盘进行分区操作

->m:显示帮助信息

->n:新建分区

->p:创建主分区

->1

->1

->Enter

->p:打印分区表

->w:保存分区表



sudo fdisk -lu:查看分区情况



sudo mkfs -t ext4 /dev/sdb:格式化分区

->y



sudo df -l:查看分区挂载情况



sudo mount -t ext4 /dev/sdb /home/disk_c:手动挂载分区



ls -al /dev/disk/by-uuid:查看分区uuid



sudo vi /etc/fstab:设置开机自动挂载

->UUID=e0352bb3-...   /home/disk_c     ext4     defaults     0    1

你可能感兴趣的:(Linux基础知识)