硬盘分区
一个硬盘主分区+扩展分区最多有4个,扩展分区最多有一个,扩展分区用来包含逻辑分区。
硬盘格式化
Linux中主要有EXT2 EXT3 EXT4 三种分区格式。
这里主要说的是高级格式化,格式化其实就是向分区写入文件系统(将硬盘按照一定大小分成若干个block数据块)并建立inode节点表的过程。
设备文件名
linux认为所有的设备都可以表示为一个文件
硬件 | 设备文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom 或 /dev/sr0 |
打印机 | /dev/lp[0-2] (25针) /dev/usb/lp[0-15] (USB) |
鼠标 | /dev/mouse |
硬盘分区表示
IDE硬盘: /dev/hda1 …
SATA硬盘:/dev/sda1 …
每块硬盘的分区号1、2、3、4 都必须是主分区或扩展分区,也就是说,即使硬盘只有一个主分区一个扩展分区,那么第一个逻辑分区的分区号也是5开始的。
例如:
- 主分区 /dev/sda1
- 主分区 /dev/sda2
- 扩展分区 /dev/sda3
- 逻辑分区1 /dev/sda5
- 逻辑分区2 /dev/sda6
硬盘挂载
Linux的文件系统与windows不同,硬盘必须挂载在文件夹才能正常使用。
其中以下目录必须分区:
- / (根分区,新增文件会默认保存在该硬盘分区中)
- swap分区 (也叫交换分区,也就是常说的虚拟内存,建议大小为内存的两倍,但是不要超过2G,毕竟是虚拟的,多了也没用)
其次推荐给 /boot 目录分区,该目录为Linux的启动目录,如果不给该目录分区,如果根分区硬盘满了,那么系统将无法启动,建议分区大小200MB。
基本目录说明
目录 | 说明 |
---|---|
/bin/ | 系统命令目录,所有用户都可执行 |
/sbin/ | 系统环境设置相关命令,只有超级用户可以执行这些命令,但部分命令允许普通用户查看。 |
/usr/bin/ | 该目录下的命令和系统启动无关,在单用户模式(类似于windows的安全模式)下不能执行 |
/usr/sbin/ | 只有超级用户可以使用,不能再单用户模式下使用 |
/boot/ | 系统启动目录,保存系统启动的一些内核文件,引导程序等 |
/dev/ | 硬件设备文件目录 |
/etc/ | 默认的配置文件保存目录 |
/home/ | 普通用户的登录后的默认目录 /home/用户名/ |
/lib/ | 系统函数库 |
/lost+found/ | 备份恢复目录,在发生意外时保存文件碎片,每个分区都会有一个这样的目录 |
/media/ | 系统推荐的多媒体设备挂载目录 |
/mnt/ | U盘等外设的挂载目录 |
/misc/ | 系统推荐的NFS服务共享目录 |
/opt/ | 第三方软件安装目录,也可安装在/usr/local/目录下 |
/proc/ | 虚拟文件系统,该目录下的文件保存在内存之中,故不要往该目录保存任何个人文件,主要保存系统内核,进程,设备信息等,如/proc/cpuinfo |
/sys/ | 虚拟文件系统,同上,主要保存内核相关信息 |
/root/ | 超级用户的默认登录目录 |
/srv/ | 保存一些系统服务的运行数据 |
/tmp/ | 临时目录 |
/usr/ | 系统资源目录 Unix System Resource 系统中安装的软件大多保存在这里 |
/var/ | 动态数据保存目录,缓存,日志,以及一些软件运行时所产生的文件 |