Linux笔记(3)

来源:互联网 发布:软件界面图片 编辑:程序博客网 时间:2024/04/28 23:49
Linux笔记(3)

磁盘基本概念
Linux系统基础(磁盘,分区,MBR与GPT)

MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备

GPT(GUID Partition Table)是一个效新的分区机制,解决了MBR的很多缺点。



fdisk分区
fdisk是来自IBM的老牌分区工具,支持绝大多数操作系统,几乎所有的Linux的发行版都装有fdisk,包括在Linux的rescue模式下依然能够使用

-fdisk是一种基于MBR的分区工具,所以如果需使用GPT,则无法使用fdisk进行分区


FDISK
fdisk命令只有具有超级用户权限才能够运行
使用fdisk -l可以列出所有安装的磁盘及其分区信息
使用fdisk /dev/sda可以对目标磁盘进行分区操作
分区之后需要使用partprobe命令让内核更新分区信息,否则需要重启才能识别新的分区
/proc/partipions文件也可用来查看分区信息



Linux文件系统
操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能够为操作系统使用,创建文件系统的过程又称之为格式化
-没有文件系统的设备称之为裸设备
-常见的文件爱你系统有fat32,NTFS,ext2,ext3,ext4,xfs,HFS等
-文件系统之间的区别:日志,支持的分区大小,支持的但个文件大小,性能等

window下的主流文件系统是:NTFS
Linux下主流的文件系统是:ext3,ext4

MKE2FS
命令mke2fs用来创建文件系统
mke2fs -t ext4 /dev/sda3

常用参数
-b blocksize 指定文件系统块大小
-c 建立文件系统时检查坏块
-L label指定卷标
-j 建立文件系统日记



MKFS
命令mkfs也可用于创建文件系统,相效于mke2fs简单,但是支持的参数少,不能进行精细化的控制
-mkfs. ext3 /dev/sda3
-mkfs. ext4 /dev/sda3
-mkfs .vfat /dev/sda3


DUMPE2FS
命令dumpe2fs可以用来查看分区的文件系统信息
dumpe2fs /dev/sda2


E2LABEL
命令e2label可以用来为文件系统添加标签
-e2label /dev/sda2 显示sda2的系统标签
-e2label /dev/sda2 UNUXCASAT   将sda2的系统标签设置为UNUXCASAT



FSCK
命令fsck用来检查并修复损坏的文件系统
fsck /dev/sda2
-使用-y参数不提示而直接进行修复
-默认fsck会自动判断文件系统类型,如果文件系统损坏严重,情使用-t参数指定文件系统类型
-对于识别为文件的损坏数据(文件系统无记录),fsck会将该文件放入lost+found目录
-系统启动时会对磁盘进行fsck操作



Linux文件系统挂载管理
MOUNT
在Linux中,我们通过mount命令将格式化好的磁盘或分区挂载到一个目录上
mount /dev/sda3(要挂载的分区) /mnt(挂载点)

UMOUNT
命令umount用来卸载已挂载的文件系统,相当于windows中的弹出
umount 文件系统/挂载点
umount /dev/sda3   ==  umount/mnt

如果出现device is busy报错,则表示该文件爱你系统正被使用,无法卸载,可以使用以下命令查看使用文件系统的进程:
furse -m/mnt
页可以使用命令lsof查看正在被使用的文件:
lsof/mnt



Linux下获取帮助
HELP
几乎所有命令都可以使用-h或--help参数获取使用方法,参数信息等

MAN
man命令是Linux中最为常用的帮助命令,将要获取帮助的命令作文参数运行man命令就可以获取相应的文档帮助
man文档分为很多类型
man -k 关键字  可以用来查询包含该关键字的文档

INFO
info与man类似,但是提供的信息更为详细深入,以类似网页的形式显示
man与info都可以通过"/+关键字"方式进行搜索

DOC

很多程序,命令都带有详细的文档,以TXT,HTML,PDF等方式保存在/user/share/doc目录中,这些文档是相应程序最为详尽的文档





0 0