浅谈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 ...
随机推荐
- mysql 数据库修改名字
通过information_schema信息修改rename database的目的 mysql 没有rename database 命令,只能变相修改表到目标库里的表来实现: 拼接reanme ta ...
- Tomcat debug模式下特别慢但是run正常处理方法
转载自:http://blog.csdn.net/builderwfy/article/details/50785749 到网上查资料发现这是由eclipse和tomcat交互时,在debug模式启动 ...
- phoenix到hbase的应用
一.phoenix的简介 hbase的java api或者其语法很难用,可以认为phoenix是一个中间件,提供了访问hbase的另外的语法. 二.配置phoenix和hbase 1.下载 phoen ...
- apche服务器在Window和Linux下常用命令
1.Window 1.1 启动.重启.停止——方式一(httpd) httpd.exe [-D name] [-d directory] [-f file] [-C "directive&q ...
- Java8之Stream/Map
本篇用代码示例结合JDk源码讲了Java8引入的工具接口Stream以及新Map接口提供的常用默认方法. 参考:http://winterbe.com/posts/2014/03/16/java ...
- AC日记——Mato的文件管理 bzoj 3289
3289 思路: 莫队求区间逆序对个数,树状数组维护: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 500 ...
- macos不能打开windows samba共享问题(转载)
转自:https://www.macx.cn/thread-2095377-1-1.html?mod=viewthread&tid=2095377&extra=page%253D1&a ...
- vault-in-kubernetes
http://www.devoperandi.com/vault-in-kubernetes-take-2/ https://www.usenix.org/sites/default/files/co ...
- 转:GitHub 万星推荐成长技术清单
转:http://www.4hou.com/info/news/7061.html 最近两天,在reddit安全板块和Twitter上有个GitHub项目很火,叫“Awesome Hacking”. ...
- 爬楼梯(LintCode)
爬楼梯 假设你正在爬楼梯,需要n步你才能到达顶部.但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? 样例 比如n=3,中不同的方法 返回 3 用递归又超时了..于是又换了DP,dp并不熟 ...