浅谈linux系统的分区问题
转载:http://mtoou.info/linux-fenqu/
很多然在装linux系统时面临的最大难题就是分区问题了,由于linux分区结构和windows不同,很多人对linux分区感觉非常不适。想研究linux系统分区就要先看看windows系统是如何管理分区的。
在windows系统下操作系统被安装到一个分区中,然后其他的分区与操作系统分区是平级的,分区上才能建立文件夹,总的来说是分区中包含文件夹,分区有系统分区和非系统分区之分。平常我们的c盘就一般是系统分区,而其他的盘就是非系统分区。(相关博文:Linux系统目录结构及作用解析,比喻手法一目了然)
而linux系统的分区管理就和我们平时用的windows有很大差距了,首先linux系统下分区和文件夹不在是上下级关系,然后就是系统分区不 再和其他分区是平级关系。实际上说系统分区有点勉强,在linux下通常称为根分区,就是/,linux系统只允许拥有唯一一个/,而其他的分区则又两种 情况:
我且认为的linux分区其他分区的两种,第一种分区是/usr、/home、/boot等/分区下系统文件夹 名的时候,这些分区会直接被挂载到/分区下的响应文件夹,也就是当我们访问/home的时候会自动转到/home分区。但是假如我们没有在分区的时候分一 个/home分区那么在/分区下会自动创建一个home文件夹,这两种方式在linux系统下是完全等效的。优缺点也是很明显的,以/home为例,这是 一个类似我的文档或者库文件的东西,很多个人文件都会放到这里。假如你的/分区剩余空间30G,/home分区剩余10GB空间,那么虽然我们再操作中是 将文件直接拖到/home文件夹但是实际上文件存放在/home分区,这样就不能存放超过10GB的文件,不过好处是当系统崩溃或者其他问题需要重装时你 可以格式化/分区这样就能保留/home的文件。而加入你没有给/home独立分区,你在/分区下有40GB剩余空间,那么你能在/home文件夹下存放 40GB的东西,不过危险就是重装的时候文件会丢失。所以两种方法各有千秋,独立分区会限制数据量但是更安全,不独立分区可以更加灵活的使用空间但是数据 会不那么安全,虽然现在新的linux系统在重装的时候可以保留/home文件夹,不过还是推荐有一定经验的老手们给/home等分区独立分出来,而对于 新手而言就可以只分一个/和swap交换分区
说道swap交换分区,很多人问过这个分区是干什么的。这个分区的实际功能是虚拟内存+休眠文件。所以对于linux系统而言一定要分swap交换 分区,而且一定要大于物理内存,不然系统休眠会出问题。以前我的帖子中说过windows中不能给太大的虚拟内存,那么linux呢?linux系统下 swap分区大点没有什么关系。linux系统的内存管理模式是优先使用物理内存,只有在物理内存不足的时候才会使用swap交换分区,所以如果你硬盘足 够大的话swap交换分区大点没有什么问题。
除了以上说的分区外还有一种分区就是没有设置挂载点的分区,比如双系统下安装windows系统的分区,移动硬盘和u盘的分区等。这些分区都是挂载 到/media/下的,他们以文件夹的形式出现在/分区下的media文件夹中,而光盘有的出现在/cdrom有的出现在/media,不同的系统不一 样。
简单而言linux系统的分区模式就是除了/分区外其他的分区都以文件夹的形式出现在/分区下的目录树中。
浅谈linux系统的分区问题的更多相关文章
- 浅谈Linux系统中如何查看进程
进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:p ...
- 浅谈Linux系统中如何查看进程 ——ps,pstree,top,w,全解
进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:p ...
- [转] 浅谈Linux系统的启动流程
原文:http://blog.csdn.net/justdb/article/details/9621271 版权声明:本文为博主原创文章. Linux系统的启动时通过读取不同的配置文件,执行相应的S ...
- 浅谈Linux系统的启动流程
Linux系统的启动时通过读取不同的配置文件,执行相应的Shell脚本完成的.当然本文只是简单的从文件的角度分析,更深层次的本文没涉及. 主要读取了以下文件: /boot/grub/grub.con ...
- 老司机浅谈linux系统学习技巧
Linux起源于20世纪70年代,是一种优秀的操作系统系统.初次接触到linux这个系统是在大学期间,这样才发现除了windows外的另外一个有趣系统.开始抱着好奇的心态去了解,随着深入学习,笔者被它 ...
- (转)浅谈 Linux 系统中的 SNMP Trap
原文:https://www.ibm.com/developerworks/cn/linux/l-cn-snmp/index.html 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前, ...
- 浅谈Linux系统运维工程师必备技能
一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...
- 浅谈linux系统中pdf文件的默认打开方式
atril.gimp和evince,三者均可以打开application/pdf格式文件.gimp为一款图像处理软件:atril为mate环境下常用的文档查看器:evince为gnome环境下常用的文 ...
- 浅谈Linux中的信号处理机制(二)
首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号处理机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Lin ...
随机推荐
- Linux时间子系统之八:动态时钟框架(CONFIG_NO_HZ、tickless)【转】
转自:http://blog.csdn.net/droidphone/article/details/8112948 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 数据结 ...
- centos安装--两张光盘
不是有两个ISO吗?你在别的电脑上打开第二个iso,就可以看到里面是openoffice的语言包.你安装的时候出现的提示是找不到“openoffice.org-langpack-zh-TW-3.1.1 ...
- rtems-os-source
http://blog.csdn.net/xpx3216/article/details/5776941 http://tech.hqew.com/fangan_421204 https://gith ...
- iOS 真机调试报错汇总
1. iphone is busy: processing symbol files 引起原因第一次运行真机, 会处理一些文件, 上面会有一个进度条给予显示 等100%之后再编译 2. xcode c ...
- Makefile 跟着走快点
引言 - 从"HelloWorld"开始 Makefile 是Linux C 程序开发最重要的基本功. 代表着整个项目编译和最终生成过程.本文重点是带大家了解真实项目中那些简易的 ...
- 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的
如果不明显指定的话,第一个就是被选中的,你可以通过data-options="selected:true"指定默认选中
- java的IO流之字符流
# 原创,转载请留言联系 输出流 FileWriter类 常见的构造方法: FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象.Fil ...
- go run/ go install/ go build / go get的区别
go run 运行当个.go文件 go install 在编译源代码之后还安装到指定的目录 go build 加上可编译的go源文件可以得到一个可执行文件 go get = git clone + g ...
- Python+Selenium 自动化实现实例-Css捕捉元素的几种方法
#coding=utf-8 from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("h ...
- ibatis中的符号#跟$区别
昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把 ...