鸟哥基础 linuxlinux swap分区大小 超过4个linux swap分区大小 swap会被分到扩展区吗

Linux分区和文件系统 - linux - ITkeyowrd
Linux分区和文件系统
推荐:1.Linux中如何表示硬盘,分区 Linux内核读取光驱,硬盘等资源时均通过“设备文件”的形式进行,因此在linux系统中,将硬盘和分区表示为不同的文件。具体表述形式
原文见:.cn/soft/9180884.html一块硬盘需要有分区并且分区被格式化(格式化其实就是在分区上创建文件系统)才能正常使用。安装Linux遇到的第一个比较重要的问题,恐怕就是分区和创建文件系统了,由于大家基本都具有windows的使用经验,所以这里先拿大家再熟悉不过的windows的磁盘管理和著名的分区软件PQ来简单说明下分区和文件系统的关系 。。。通常一块新硬盘里是没有分区和文件系统,看起来是这样:把它分为3三个区,看起来应该是这样(仅仅是分区,没创建文件系统):细看分区结构如下:主分区扩展分区 --- 逻辑驱动器(所有逻辑驱动器包含在扩展分区中)注意:1.主分区+扩展分区总数最多为4个。(这是由引导扇区的分区表大小决定的)2.还有一个混淆视听的概念,逻辑盘(或者叫逻辑磁盘,逻辑硬盘),什么C盘,D盘之类,其实就是分区的代名词,每个分区,不论主分区还是逻辑驱动器,都可以叫逻辑盘,这个貌似也是源于windows的。接下来当然是要创建文件系统也就是通常所说的格式化分区(所以文件系统通常也叫磁盘格式),常见的文件系统windows的:FAT、FAT32、NTFS,Linux的:ext2、ext3、reiserfs、jfs等。这里我们对每个分区进行格式化,使用的文件系统为FAT32:OK,现在这块磁盘就已经分好区,并创建好文件系统了。。。请清楚一下几点:1.分区对于操作系统来说是不变的,不同的操作系统只是在分区上使用不同的文件系统而已 。。。2.对于逻辑盘(C、D、E盘之类)只是给分区起的名字而已,是某些操作系统定义的,是人为定义的,是相对的,DOS、windows有,linux没有,所以使用linux请把它们忘掉。。。3.最好说把linux装在第几个主分区或者第几个扩展分区,别说装在哪个盘,虽然也能听懂,但概念错误,逻辑盘建立在操作系统的基础上,也就是建立在文件系统的基础上。所以如果说C盘其实是一个格式化为NTFS或者FAT32的分区。可以把linux装在C盘所在的分区上,但是不能装在它的文件系统上,也就是说装linux需要创建新的文件系统,说句大白话就是需要重新格式化这个盘所在的分区 。。。下面来讨论linux的文件系统,建议先跑linux liveCD体验下找不到C、D、E盘的感觉 。。。怎么只有“文件系统”?(这个“文件系统”称之为根目录,表示为“/” )怎么全是文件夹?结合分区来看下linux的文件系统,普通桌面版linux标准安装默认是这样:很清楚的两个分区,一个主分区(文件系统ext3),一个扩展分区里面一个逻辑驱动器(文件系统swap)再回头看看目录结构,对应到分区上好像是这样的:但是好像上面不太正确,下面的才是正确理解,因为linux还可以这样:一目了然,没什么好说的了吧 。。。linux下没有什么逻辑盘,只有目录的概念,用户也不必理会分区,因为分区也是目录,建立分区与目录的对应关系就是常说的挂载分区,下图是linux的目录树:这里解释一下swap,类似于windows下的pagefile.sys,swap分区是系统内核作为虚拟内存来使用的,并不挂载到文件树上。。。linux的推荐:嵌入式系统应用程序升级是比较频繁的,这就需要将flash进行合理的划分,一般情况,flash 的基本分区都有这几部分: 1.uboot分区 2.kernel分区 3.rootfs分区 这三标准安装需要两个分区:分区一:ext3或者其他linux可用文件系统挂载为根目录 / 分区二:作为虚拟内存swap硬盘已经分区并且有windows系统的基础上安装linux的分区准备 。。。如图,现在要安装linux,想安装在G所在的分区上:因为linux需要两个分区,现在只有一个分区,那么首先要做的是将这个分区一分为二,一部分做swap,一部分做ext3挂载为根。这个可以用windows来做(但是windows只能做到创建两个分区无法格式化为linux需要的文件系统),也可以用分区软件来做,也可以在linux安装时利用自带的分区工具来做 。。。这里我们使用linux安装自带的分区工具,以便熟悉linux 。。。进入分区步骤:选择手动,下一步。。。看到当前硬盘的分区情况,刚才的G盘现在还对得上是哪个分区吗:就是图中选中的那个,这里要简单说下linux的磁盘分区命名规则:并口硬盘hda,hdb,hdc 。。。串口硬盘sda,sdb,sdc 。。。主分区(最多4个)所以编号是 1,2,3,4 逻辑驱动器编号从5开始 5,6,7,8 。。。所以第一块串口硬盘第一个主分区就是sda1,第一个逻辑驱动器就是sda5,以此类推 。。。现在删除sdb6,变成:使用空闲空间创建新分区,记得是要创建两个,swap(交换空间)一般是物理内存的1-1.5倍:剩下的创建一个ext3分区,挂载点为根目录/ :完成了看起来是这样:关于主分区 的问题如果装XP+LINUX双系统的话XP装C盘,即sda1 必须为主分区不是sda1必须为主分区 是主分区才叫sda1、sda2、sda3、sda4再大的数字就表示扩展分内的逻辑驱动器了 。。。那么后面的sda5,sda6.......拿来装LINUX到底要强制为主分区吗?不需要强制为主分区 。。。PS:一个硬盘好像作多可用4个主分区。最多四个主分区 扩展分区算一个主分区 所以最多要么四个都是主分区 这时候就无法再分扩展分区了 要么最多三个主分区+一个扩展分区 。。。现在我硬盘里就有一个主分区就是XP用的那个别的都是逻辑分区的,我用ubuntu8我也这样 。。。但是我在虚拟机下手动分区安装archlinux的时候,就只让/boot为主分区,其余的/home,/etc之类的为逻辑分区,就出错无法进行安装后来全部强制为主分区了才可以装上试了下它的自动分区果然很BT:不过我也很BT的手动了下 仍可以正常引导使用:手动分区的话 记得把grub也该下 默认是:我那样分区就应该是:默认的话 自然装完默认引导不了 。。。主分区到底是怎么理解分配呢????主分区可以是可以激活引导的 windows之类都是由mbr找到被激活的引导分区 然后交由该分区的ntloader 引导启动系统 主分区可以有四个 但是只有一个可以被激活 多了不就乱了么 mbr可不会像grub来生成一个menu.lst 。。。但是我们现在用grub来替代mbr grub不是去找被激活的引导分区 而是去找menu.lst menu.lst告诉grub怎么找到系统的内核 而且是直接以分区和路径的形式告诉grub的 所以也就不用再考虑四个主分区的问题了 那个是mbr需要的 grub不需要 。。。
推荐:文件系统: 每个分区存在一个文件系统,每种操作系统对于文件的一些规定不同,所以要有不同的文件系统。 文件系统存放在硬盘的分区内,分检系统中有inode块,这
原文见:.cn/soft/9180884.html一块硬盘需要有分区并且分区被格式化(格式化其实就是在分区上创建文件系统)才能正常使用。安装Linux遇到的第一个比较重要的问题
相关阅读排行
相关内容推荐
请激活账号
为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。
您的注册邮箱:
如果您没有收到激活邮件,请注意检查垃圾箱。| 漏洞检测 |
| 隐藏捆绑 |
Linux如何查看SWAP大小及SWAP分区扩展
Linux如何查看SWAP大小及SWAP分区扩展
安装Linux,Swap内存交换区要设置为多大才合适
一般来说(非大负荷服务器),如果内存在256MB以下,Swap区以设为内存的两倍为宜;内存是256MB,Swap区设为一点五倍即可,512及以上设为同样大即可。
如何查看SWAP大小??
调整swap大小
=============================
1.查看swap分区大小:
[root@oracle ~]# free -m
& && && && & total& && & used& && & free& &&&shared& & buffers& &&&cached
Mem:& && && & 2026& && & 1798& && &&&228& && && & 0& && && &20& && & 1637
-/+ buffers/cache:& && &&&139& && & 1887
Swap:& && && &3294& && && & 0& && & 3294
[root@oracle ~]#
2.创建swap文件:
dd if=/dev/zero of=swapfree bs=32k count=8192&&(256MB)
fdisk /dev/hda 创建一个swap分区
3.格式化swap文件:
mkswap swapfree
mkswap /dev/hda5
4.启用swap文件:
swapon /tmp/swapfree
swapon /dev/hda5
swapoff /tmp/swapfree
swapoff /dev/hda5
6.启动时加载:
在/etc/fstab文件中,加入下行:
/tmp/swapfree swap swap defaults 0 0
7.检查或查看swap
#swapon -s
8. 方法二(加标签: mkswap -L swap02)
# swapon -s # 查看swap
# swapoff -a
# lvcreate -L 2G -n lvswap02 vg_root
# mkswap -L swap02 /dev/mapper/vg_root-lvswap02&&# then add new swap to /etc/fstab
# swapon -a
, Swap设置, 如何查看SWAP大小, 调整swap大小, 增加swap分区大小
(责任编辑:幽灵学院)
------分隔线----------------------------
下一篇:没有了
中国拥有世界超算第一的神威太湖之光,令人振奋的是其搭载的...
GRUB 恢复。不行,重装。还不行!Ubuntu 拒绝安装,目标设备...
如果以后的史书这么形容DirectX 12(以下简称DX12)面临的形...
要优化Linux性能,IT团队应该检查当前正在使用的I/O调度程序...
据外媒报道,微软刚刚与老对手RedHat(红帽)签署了一项新的...
最近一直搞spice,安装了就费了我好久时间,在网上看别人的一...
工作日:9:00-21:00
周 六:9:00-18:00
&&扫一扫关注幽灵学院&>&&>&&>&&>&鸟哥的Linux私房菜基础篇第三版.pdf
鸟哥的Linux私房菜基础篇第三版.pdf
上传大小:32.57MB
第一部分 linux的规则与安装
第0章 计算机概论 1
0.1 计算机:辅助人脑的好工具 2
0.1.1 计算机硬件的五大单元 2
0.1.2 cpu的种类 3
0.1.3 接口设备 4
0.1.4 运作流程 4
0.1.5 计算机分类 5
0.1.6 计算机上面常用的计算单位(大小、速度等) 6
0.2 个人计算机架构与接口设备 7
0.2.1 cpu 7
0.2.2 内存 9
0.2.3 显卡 11
0.2.4 硬盘与存储设备 12
0.2.5 pci适配卡 14
0.2.6 主板 15
0.2.7 电源 16
0.2.8 选购须知 16
0.3 数据表示方式 17
0.3.1 数字系统 17
.0.3.2 文字编码系统 18
0.4 软件程序运行 18
0.4.1 机器程序与编译程序 18
0.4.2 操作系统 19
0.4.3 应用程序 22
0.5 重点回顾 22
0.6 本章习题 23
0.7 参考数据与扩展阅读 24
第1章 linux是什么 25
1.1 linux是什么 26
1.1.1 linux是什么 26
1.1.2 linux之前unix的历史 27
1.1.3 关于gnu项目 32
1.2 torvalds的linux开发 34
1.2.1 minix 34
1.2.2 对386硬件的多任务测试 35
1.2.3 初次释出linux 0.02 36
1.2.4 linux的开发:虚拟团队的产生 37
1.2.5 linux的内核版本 38
1.2.6 linux distributions 39
1.3 linux的特色 42
1.3.1 linux的特色 42
1.3.2 linux的优缺点 43
1.3.3 关于授权 45
1.4 重点回顾 46
1.5 本章习题 46
1.6 参考数据与扩展阅读 47
第2章 linux如何学习 48
2.1 linux当前的应用角色 49
2.1.1 企业环境的利用 49
2.1.2 个人环境的使用 50
2.2 鸟哥的linux苦难经验回忆录 51
2.2.1 鸟哥的linux学习之路 51
2.2.2 学习心态的分别 53
2.2.3 x window的学习 54
2.3 有心向linux操作系统学习者学习态度 55
2.3.1 从头学习linux基础 56
2.3.2 选择一本易读的工具书 57
2.3.3 实践再实践 57
2.3.4 发生问题怎么处理.. 58
2.4 鸟哥的建议(重点在solution的学习) 59
2.5 重点回顾 60
2.6 本章习题 61
2.7 参考数据与扩展阅读 61
第3章 主机规划与磁盘分区 62
3.1 linux与硬件的搭配 63
3.1.1 认识计算机的硬件配置 63
3.1.2 选择与linux搭配的主机配置 64
3.1.3 各硬件设备在linux中的文件名 66
3.2 磁盘分区 67
3.2.1 磁盘连接的方式与设备文件名的关系 67
3.2.2 磁盘的组成复习 68
3.2.3 磁盘分区表(partition table) 69
3.2.4 开机流程与主引导分区(mbr) 72
3.2.5 linux安装模式下,磁盘分区的选择(极重要) 74
3.3 安装linux前的规划 76
3.3.1 选择适当的distribution 76
3.3.2 主机的服务规划与硬件的关系 77
3.3.3 主机硬盘的主要规划 79
3.3.4 鸟哥说:关于练习机的安装建议 80
3.3.5 鸟哥的两个实际案例 80
3.3.6 大硬盘配合旧主机造成的无法开机问题 81
3.4 重点回顾 82
3.5 本章习题 82
3.6 参考数据与扩展阅读 82
第4章 安装centos 5.x与多重引导小技巧 83
4.1 本练习机的规划(尤其是分区参数) 84
4.2 开始安装centos 5 85
4.2.1 调整启动媒体(bios) 86
4.2.2 选择安装结构与开机 87
4.2.3 选择语系数据 89
4.2.4 磁盘分区 90
4.2.5 引导装载程序、网络、时区设置与root密码 95
4.2.6 软件选择 98
4.2.7 其他功能:ram testing、安装笔记本电脑的内核参数(option) 99
4.3 安装后的首次设置 100
4.4 多重引导安装流程与技巧 104
4.4.1 新主机仅有一块硬盘 104
4.4.2 旧主机有两块以上硬盘 105
4.4.3 旧主机只有一块硬盘 105
4.5 关于大硬盘导致无法开机的问题 106
4.6 重点回顾 106
4.7 本章习题 107
4.8 参考数据与扩展阅读 107
第5章 首次登录与在线求助man page 108
5.1 首次登录系统 109
5.1.1 首次登录centos 5.x图形界面 109
5.1.2 gnome的操作与注销 110
5.1.3 kde的操作与注销 113
5.1.4 x window与命令行模式的切换 115
5.1.5 在终端界面登录linux 116
5.2 在命令行模式下执行命令 117
5.2.1 开始执行命令 117
5.2.2 基础命令的操作 118
5.2.3 重要的热键[tab], [ctrl]-c, [ctrl]-d 121
5.2.4 错误信息的查看 122
5.3 linux系统的在线求助man page与info page 122
5.3.1 man page 123
5.3.2 info page 127
5.3.3 其他有用的文件(documents) 129
5.4 超简单文本编辑器:nano 130
5.5 正确的关机方法 131
5.5.1 数据同步写入磁盘:sync 132
5.5.2 惯用的关机命令:shutdown 132
5.5.3 重启、关机:reboot, halt, poweroff 133
5.5.4 切换执行等级:init 133
5.6 开机过程的问题排解 134
5.6.1 文件系统错误的问题 134
5.6.2 忘记root密码 135
5.7 重点回顾 136
5.8 本章习题 136
5.9 参考数据与扩展阅读 137
第二部分 linux文件、目录与磁盘格式
第6章 linux的文件权限与目录配置 138
6.1 用户与用户组 139
6.2 linux文件权限概念 140
6.2.1 linux文件属性 141
6.2.2 如何改变文件属性与权限 144
6.2.3 目录与文件的权限意义 147
6.2.4 linux文件种类与扩展名 150
6.3 linux目录配置 152
6.3.1 linux目录配置标准:fhs 152
6.3.2 目录树(directory tree) 156
6.3.3 绝对路径与相对路径 158
6.3.4 centos的查看 159
6.4 重点回顾 159
6.5 本章练习 160
6.6 参考数据与扩展阅读 160
第7章 linux文件与目录管理 161
7.1 目录与路径 162
7.1.1 相对路径与绝对路径 162
7.1.2 目录的相关操作 162
7.1.3 关于执行文件路径的变量:$path 165
7.2 文件与目录管理 167
7.2.1 查看文件与目录:ls 167
7.2.2 复制、删除与移动:cp, rm, mv 169
7.2.3 取得路径的文件名与目录名称 173
7.3 文件内容查阅 173
7.3.1 直接查看文件内容 173
7.3.2 可翻页查看 175
7.3.3 数据选取 176
7.3.4 非纯文本文件:od 177
7.3.5 修改文件时间或创建新文件:touch 178
7.4 文件与目录的默认权限与隐藏权限 180
7.4.1 文件默认权限:umask 181
7.4.2 文件隐藏属性:chattr, lsattr 183
7.4.3 文件特殊权限:suid, sgid, sbit 184
7.4.4 查看文件类型:file 187
7.5 命令与文件的查询 187
7.5.1 脚本文件名的查询 187
7.5.2 文件名的查找 188
7.6 权限与命令间的关系(极重要) 192
7.7 重点回顾 193
7.8 本章习题 194
7.9 参考数据与扩展阅读 195
第8章 linux磁盘与文件系统管理 196
8.1 认识ext2文件系统 197
8.1.1 硬盘组成与分区的复习 197
8.1.2 文件系统特性 197
8.1.3 linux的ext2文件系统(inode) 199
8.1.4 与目录树的关系 204
8.1.5 ext2/ext3文件的访问与日志文件系统的功能 206
8.1.6 linux文件系统的操作 208
8.1.7 挂载点(mount point)的意义 208
8.1.8 其他linux支持的文件系统 与vfs 209
8.2 文件系统的简单操作 210
8.2.1 磁盘与目录的容量:df, du 210
8.2.2 连接文件:ln 213
8.3 磁盘的分区、格式化、检验与挂载 217
8.3.1 磁盘分区:fdisk 217
8.3.2 磁盘格式化 223
8.3.3 磁盘检验:fsck, badblocks 225
8.3.4 磁盘挂载与卸载 226
8.3.5 磁盘参数修改 231
8.4 设置开机挂载 234
8.4.1 开机挂载/etc/fstab及/etc/mtab 234
8.4.2 特殊设备loop挂载(镜像文件不刻录就挂载使用) 236
8.5 内存交换空间(swap)的构建 238
8.5.1 使用物理分区构建swap 238
8.5.2 使用文件构建swap 240
8.5.3 swap使用上的限制 241
8.6 文件系统的特殊查看与操作 241
8.6.1 boot sector与superblock的关系 241
8.6.2 磁盘空间的浪费问题 243
8.6.3 利用gnu的parted进行分区行为 243
8.7 重点回顾 245
8.8 本章习题 245
8.9 参考数据与扩展阅读 246
第9章 文件与文件系统的压缩与打包 248
9.1 压缩文件的用途与技术 249
9.2 linux系统常见的压缩命令 250
9.2.1 compress 250
9.2.2 gzip, zcat 252
9.2.3 bzip2, bzcat 253
9.3 打包命令:tar 253
9.3.1 tar 254
9.4 完整备份工具:dump 259
9.4.1 dump 259
9.4.2 restore 262
9.5 光盘写入工具 265
9.5.1 mkisofs:新建镜像文件 265
9.5.2 cdrecord:光盘刻录工具 267
9.6 其他常见的压缩与备份工具 269
9.6.1 dd 269
9.6.2 cpio 270
9.7 重点回顾 272
9.8 本章习题 272
9.9 参考数据与扩展阅读 273
第三部分 学习shell与shell script
第10章 vim程序编辑器 274
10.1 vi与vim 275
10.1.1 为何要学vim 275
10.2 vi的使用 276
10.2.1 简单执行范例 277
10.2.2 按键说明 278
10.2.3 一个案例练习 281
10.2.4 vim的保存文件、恢复与打开时的警告信息 282
10.3 vim的功能 284
10.3.1 块选择(visual block) 285
10.3.2 多文件编辑 286
10.3.3 多窗口功能 286
10.3.4 vim环境设置与记录:~/.vimrc, ~/.viminfo 287
10.3.5 vim常用命令示意图 289
10.4 其他vim使用注意事项 289
10.4.1 中文编码的问题 289
10.4.2 dos与linux的断行字符 290
10.4.3 语系编码转换 290
10.5 重点回顾 291
10.6 本章练习 291
10.7 参考数据与扩展阅读 292
第11章 认识与学习bash 293
11.1 认识bash这个shell 294
11.1.1 硬件、内核与shell 294
11.1.2 为何要学命令行界面的shell 295
11.1.3 系统的合法shell与/etc/shells功能 295
11.1.4 bash shell的功能 296
11.1.5 bash shell的内置命令:type 298
11.1.6 命令的执行 298
11.2 shell的变量功能 299
11.2.1 什么是变量 299
11.2.2 变量的显示与设置:echo, unset 300
11.2.3 环境变量的功能 304
11.2.4 影响显示结果的语系变量(locale) 308
11.2.5 变量的有效范围 309
11.2.6 变量键盘读取、数组与声明:read,array,declare 310
11.2.7 与文件系统及程序的限制关系:ulimit 312
11.2.8 变量内容的删除、替代与替换 313
11.3 命令别名与历史命令 317
11.3.1 命令别名设置:alias,unalias 317
11.3.2 历史命令:history 318
11.4 bash shell的操作环境 320
11.4.1 路径与命令查找顺序 320
11.4.2 bash的登录与欢迎信息:/etc/issue, /etc/motd 320
11.4.3 bash 的环境配置文件 321
11.4.4 终端机的环境设置:stty, set 325
11.4.5 通配符与特殊符号 327
11.5 数据流重定向 328
11.5.1 什么是数据流重定向 329
11.5.2 命令执行的判断依据:;,&&,...展开收缩
综合评分:4.6(3089位用户评分)
所需积分:0
下载次数:32556
审核通过送C币
创建者:zhaojingning
创建者:zhaojingning
创建者:zxzxzxzx2121
课程推荐相关知识库
上传者其他资源上传者专辑
操作系统热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
鸟哥的Linux私房菜基础篇第三版.pdf
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:用户名:happy常儿
文章数:12
访问量:32649
注册日期:
阅读量:1297
阅读量:3317
阅读量:428631
阅读量:1116571
51CTO推荐博文
& 自己是个Linux的小菜鸟,一直都想好好学学Linux,但是总也坚持不下来,迄今仍处于刚入门的阶段。虽然断断续续地学了一些基础知识,但是很容易就忘记了。因此,决定把看过的一些资料,再加上网上查到的一些内容,对Linux的一些基本知识与概念归纳整理一番,以便加深记忆。 如果有哪里描述不准确的地方,也希望好心人指出。
1、Linux中的磁盘分区与目录
&&& 文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。Linux的文件结构是单个的目录树结构,所有的一切都由根目录开始,用&/&代表,延伸至各级子目录;不像Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。
对于Linux的磁盘分区与目录的关系描述如下:
&&& ①任何一个分区都必须挂载到某个目录上。&
&&& ②目录是逻辑上的区分,分区是物理上的区分。&
&&& ③磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
&&& ④根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。&
&&& 假设当前系统目录结构(根目录下二级目录分为/etc、/dev、/bin&/home)如上图所示,假设硬盘分了两个区partition1、partition2(关于硬盘分区相关内容下面介绍),partition1是挂载到根目录,partition2则是挂载到/home这个目录。 这也就是说,当我的数据放置在/home内的各次目录时,数据是放置到partition2分区中的。
---------------------------------------------挂载的概念-----------------------------------------
&&& 当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为&挂载点(mount point)&,这样才可以读取这些设备,而这些对应的动作就是&挂载&。
--------------------------------------------------------------------------------------------------
2、Linux硬盘分区与设备标识&
&&& 要分区,首先要对一些基本概念进行了解。在Linux系统中,每个装置都被当成一个文件来对待,各硬件装置在Linux中都有对应的文件名。
&& 举例来说,IDE接口的硬盘的文件名即为/dev/hd[a-d],SCSI硬盘或SATA硬盘的文件名则表示为/dev/sd[a-d],其中括号内的字母为a-d当中的任意一个。如:hda就是第一块IDE硬盘,sdb就是第二块SCIS或SATA硬盘。用hda1、hda2、hda5、hda6..来标识不同的分区。sda1、sda2、sda5的意思也是如此。
&& 其中,字母a 代表第一块硬盘,b代表第二块硬盘,依次类推。而数字1 代表一块硬盘的第一个分区、2 代表第二个分区,依次类推。0 到3 对应的是主分区(Primary Partition)或扩展分区(Extension Partition)。从4开始,对应的都是硬盘的逻辑分区(Logical Partition)。一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。
-------------------------------------主分区、扩展分区、逻辑分区---------------------------------
&&& 硬盘分区主要分为主分区(Primary Partion)和扩展分区(Extension Partion)两种,且主分区和扩展分区数目之和不能大于四个。主分区一经创建,格式化后可立即使用。扩展分区创建之后,无法直接格式化使用,必须再进行二次逻辑分区(Logical Partion)划分且格式化后才能使用。逻辑分区划分没有数量上的限制。
&&& ①主分区和扩展分区最多可以有四个(硬盘的限制);
&&& ②扩展分区最多只能有一个(操作系统的限制);
&&& ③逻辑分区是在扩展分区内连续划分出来的分区;
&&& ④能够被格式化后,作为数据存取的分区为主分区与逻辑分区。扩展分区无法格式化;
&&& ⑤逻辑分区的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分区(5号到63号), SATA硬盘则有11个逻辑分区(5号到15号)。
-------------------------------------------------------------------------------------------------
3、Linux各目录介绍
&&& 上面提到过,Linux的文件结构是单个的目录树结构,所有的一切都由根目录开始,用&/&代表,延伸至各级子目录;Linux各种发行版的目录结构基本一致,各个目录简单介绍如下:
/&&&&&&& 根目录,所有的目录都挂在这个目录下面。&
/bin&&&& 作为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。
/boot&&&&用来存放与Linux系统启动有关的程序,比如启动引导装载程序等。Linux的内核及引导系统程序所需要的文件,比如 vmlinuz、initrd.img 文件都位于这个目录中;在一般情况下, GRUB或LILO系统引导管理器也位于这个目录;启动装载文件存放位置,如kernels、initrd、grub。一般独立分区。
/dev&&&& &该目录包含了Linux系统中使用的所有外部设备,/cdrom该目录在刚安装系统时是空的,可以将光驱文件系统挂在这个目录下。
/etc&&&&&系统的配置文件存放地。一些服务器的配置文件也在这里;比如用户帐号及密码配置文件以及各种服务的启动文件。比较重要的文件有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/ 等等。
/home&& 存放普通用户的数据,是普通用户的宿主目录,比如用户user的主目录就是/home/user。一般独立分区,这样即使重装系统,也不会丢失自己的文件资料。
/lib&&&&&库文件存放地。存放开机会用到的函数库,以及bin和sbin底下的指令需要的库文件。作用类似windows里的.dll文件。尤其重要的是/lib/modules/这个目录, 因为该目录会放置核心相关的模块(驱动程序)。
/mnt&&&&& 临时挂载文件系统。这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义
/opt&&& 可选的应用程序包。
/proc&& 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab。
/root&&&& 系统管理员(root)的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分割槽中。
/sbin&&&& 系统管理命令,和bin类似,是一些可执行文件,不过不是所有用户都需要的,一般是系统管理所需要使用得到的。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些服务器软件程序,一般则放置到/usr/sbin/当中;本机自行安装的软件所产生的系统执行文件(system binary),则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs 等等。
/tmp&&& 公用的临时文件存储点。一般系统重启不会被保存。
/usr&&&&&&Unix Software Resource的缩写,Unix操作系统软件资源所放置的目录。其中包含:
------------------------------------------------
&&&&&&& /usr/bin&&&&&&&&绝大部分的用户可使用指令(与/bin的不同,是否与开机有关)
&&&&&&& /usr/sbin&&&&&& 非系统正常运作所需要的系统指令
&&&&&&& /usr/share&&&&&&放置共享文件的地方。/usr/share/man、/usr/share/doc...
&&&&&&& /usr/include&&& linux下开发和编译应用程序所需要的头文件
&&&&&&& /usr/lib&&&&&&&& /usr/bin/ 和/usr/sbin/的库文件
&&&&&&&&/usr/src&&&&&&& 源代码,linux内核的源代码就放在/usr/src/linux里
&&&&&&& /usr/local/bin& 本地增加的命令
&&&&&&& /usr/local/lib&& 本地增加的库
&&&&&&& /usr/X11R6&&&& X Window System重要数据所放置的目录
-------------------------------------------------
/var&&&&&用来存放Linux系统中经常变化的数据以及日志文件。&
4、Linux分区规划
&&& 初学Linux最头疼的就是在安装系统时不知道如何去进行分区,自己对这块也是理解的不太透彻,基本上就是按照网上的资料对系统做个最简单的分区,做练习之用。对于更复杂的Linux服务器,该如何进行合理的规划还需要向高手请教。以下是自己摘取了&鸟哥的私房菜&中的有关说明,并结合自己的实践,整理的一点笔记:
&&& 初次安装,最简单的方式是仅分为[/与swap]两个分区,由此避免因分区错误造成无法安装。例如/usr是Linux的可执行程序及相关的文件摆放的目录,容量需求较大,万一分区时容量给的不够大,就会出现麻烦!但是这种分区方式的弊端是,一旦某个小细节出错,可能造成整个根目录毁掉(因此只做练习之用还行)。
&&& 对于较麻烦一点的分区方案,就是先分析这部主机的未来用途,然后根据用途去分析需要较大容量的目录, 以及读写较为频繁的目录,将这些重要的目录分别独立出来而不与根目录放在一起,那当这些读写较频繁的磁盘分区槽有问题时,至少不会影响到根目录的系统数据。
我的系统环境如下:
&& Linux版本CentOS-5.3-i386;硬盘空间& 40G;内存 512M;
&& 在虚拟机vmware 6.5环境下进行安装。安装时跳过系统预设的默认分区,进行自定义分区。考虑分区的合理性,并且主要是个人练习之用,做如下规划。并预留了一部分空间为以后练习分区之用。
&& /&&&&&&根目录,建议大小为5GB以上。分配10G。
&& /boot&& 存放与Linux系统启动有关的程序。分配100M。
----------------------------------------------------------------------------------------------
&&& 对于旧主板上面安装新的大容量磁盘时,会出现磁盘容量误判,因此即使可以安装,但是在开机时,由于BIOS捉到的硬盘是不对的,所以使用硬盘开机可能就会出现无法开机。
&& 但是BIOS捉到的磁盘容量不对,但是至少在整颗磁盘前面的分区还可以读到!因此,只要将这个磁盘最前面的容量分出一个小分区,并将这个区与系统启动文件的放置目录摆在一起,就是/boot 这个目录,就可以解决了。/boot给100M Bytes左右即可!/boot要放在整块硬盘的最前面。
------------------------------------------------------------------------------------------------
&& /home&& 用户文件存放目录。 分配5G。
&& swap&&& 内存置换空间!由于swap并不会使用到目录树的挂载, 所以swap不需要指定挂载点。这与操作系统的类型有关,Linux下需要一个EXT2或EXT3格式的硬盘分区作为根分区,还需要一个SWAP 格式的交换分区,大小与内存大小有关。一般为内存的1.5-2倍大小。我这里分配了1G。
&& 安装过程分区图如下所示(姑且认为1G=1000M):
&& 在添加分区的挂载点为/boot时,勾选强制为主分区选项,系统会自动将/boot这个特殊目录移到磁盘最前面,所以会看到/boot所在的磁盘分区槽为/dev/sda1,而起始磁柱则为1号。&
参考资料:
鸟哥的私房菜第三版
.............本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 linux swap分区 的文章

 

随机推荐