基础篇

.Neter玩转Linux系列之一:初识Linux

.Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限

.Neter玩转Linux系列之三:Linux下的分区讲解

.Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础

.Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控

.Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

实战篇

Ubuntu16.04.1上搭建分布式的Redis集群,并使用C#操作

一、Linux分区

概述:首先我们要对硬盘分区的基本概念进行一些初步介绍,硬盘的分区主要分为主分区和扩展分区两种。主分区和扩展分区的数目之和不能大于四个,且基本分区可以马上别使用,但不能再分区。扩展分区必须再进行分区后才能使用,也就是它必须还要进行二次分区。那么有扩展分区再分下去的是什么呢?它就是逻辑分区,而且逻辑分区没有数量上的限制。

绿色框主的是:扩展分区,扩展分区+主分区,不会超过4。

(2)对于Windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。但对初上手Ubuntu的用户,可就有点恼人了。因为对Ubuntu用户来说无论有几个分区,分给哪一个目录使用,它归根到底就只有一个根目录,一个独立且唯一的文件结构。Ubuntu中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方式,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这是要载入的一个分区将使它的存储空间在一个目录下获得。下面来看看Ubuntu的驱动器是如何标识的。如下图所示:

何以见得?下面使用命令:fdisk -l

可见,这里分了三个区。sda1、sda2、sda5 三个分区。

解释:sd:表示的是SCSI硬盘,是硬盘中的其中一种,性能要好于IDE硬盘,a:表示你机器上的第一块硬盘,如果还有其他的硬盘,会显示b,一次类推。1、2、5表示:第一个分区,第二个分区,第五个分区。

注意:扩展分区是从5开始的所以sda5就是扩展分区,sda1、sda2是主分区。

涨涨见识:

对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,他们是主分区或扩展分区,从5开始就是逻辑分区。例如:hda3表示第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第三个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。

我们看一下:boot这个目录究竟适合硬盘中的那个分区挂载的

命令:df /boot/

这就验证了上面图中表示的意思了。

ls是可以看到boot下面的文件的。

如果我把boot和分区之间的这根线打断,你还会看到下面的文件吗?

命令:切换到根目录下面,执行:umount /boot/然后再ls你会发现看不到那些文件了。

这就说明了:Linux中的文件管理机制是通过挂载和卸载的机制来使用分区里面的东西。

思考:可不可以把一个分区挂载到一个目录下面?

答案是可以的。

如下操作:

如果不想用了,可以卸载:

好了,再回过头来体会体会上面一开始这段话:

对于Windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。但对初上手Ubuntu的用户,可就有点恼人了。因为对Ubuntu用户来说无论有几个分区,分给哪一个目录使用,它归根到底就只有一个根目录,一个独立且唯一的文件结构。Ubuntu中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方式,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这是要载入的一个分区将使它的存储空间在一个目录下获得。下面来看看Ubuntu的驱动器是如何标识的。

补充命令:Linux分区中几个重要命令

和这个命令find -size +1000000K可以帮助你。

基础篇

.Neter玩转Linux系列之一:初识Linux

.Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限

.Neter玩转Linux系列之三:Linux下的分区讲解

.Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础

.Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控

.Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

实战篇

Ubuntu16.04.1上搭建分布式的Redis集群,并使用C#操作

作者:郭峥

出处:http://www.cnblogs.com/runningsmallguo/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

.Neter玩转Linux系列之三:Linux下的分区讲解的更多相关文章

  1. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  2. 在linux中访问macos 下的分区。

    花钱的解决方案是找专业的:   Paragon Software  他们家有各种套件,让你在window Linux 都能访问到苹果分区里面的内容. 但是Windows删除了它的驱动之后一开机就蓝屏. ...

  3. 【Linux系列】Linux基础知识整理

    Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...

  4. 【linux系列】Centos下安装mysql数据库

    前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...

  5. 【转】.Net程序员玩转Android系列之三~快速上手

    原文:http://www.cnblogs.com/HouZhiHouJueBlogs/p/3962122.html 快速环境搭建和Hello World 第一步:JAVA SDK(JDK)的安装: ...

  6. Linux系列:Linux中如何安装.rpm、.tar、.tar.gz和tar.bz2文件

    转载自:https://blog.csdn.net/lanxuezaipiao/article/details/21896579 我以下面三个包为例:(三个包都在/etc/opt下) A. examp ...

  7. .Net程序员玩转Android系列之三~快速上手

    快速环境搭建和Hello World 第一步:JAVA SDK(JDK)的安装: 官方下载地址: http://www.oracle.com/technetwork/java/javase/downl ...

  8. 【Linux系列】-Linux中用shell脚本从SFTP服务器下载文件

    银企直连的电子回单接口中,部分银行使用sftp服务作为文件服务器,通常只保留N天的文件内容,企业未在规定的时间范围下载文件之后就不能下载了,那么有一个自动下载的脚本岂不美滋滋. Linux安装SFTP ...

  9. Linux系列之linux访问windows文件

    Linux永久挂载windows共享文件 Linux系统必须安装samba-client Linux服务器必须能访问到Windows的共享文件服务的(445端口) 1.Windows共享文件 2.测试 ...

随机推荐

  1. [51nod1610]路径计数

    路径上所有边权的最大公约数定义为一条路径的值. 给定一个有向无环图. T次修改操作,每次修改一条边的边权,每次修改后输出有向无环图上路径的值为1的路径数量(对1,000,000,007取模). Inp ...

  2. Codeforces 626G Raffles(贪心+线段树)

    G. Raffles time limit per test:5 seconds memory limit per test:256 megabytes input:standard input ou ...

  3. 南阳理工oj_The Triangle

    The Triangle 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 (Figure 1) Figure 1 ...

  4. Java入门篇(三)——Java流程控制

    前两篇已经了解了Java语言基础,本篇开始Java的流程控制.流程控制对任何一门编程语言都是至关重要的,它提供了控制程序步骤的基本手段. 一.复合语句 Java语言的复合语句是以整个块区为单位的语句, ...

  5. TI-RTOS 之 GPIO中断(按键)

    TI-RTOS 之 GPIO中断(按键) 前面已经用过LED, 定时器,这次来了解GPIO的中断是怎么用的,从CC1310+TI-RTOS的例程可以直接找到相应的例子程序,它的关键是在于要使能中断,也 ...

  6. linux安装navicat全程记录

    国庆期间自己在试着用linux(ubuntu),献上navicat安装方法,以及很多教程里没有写的一些小东西 step1: 去navicat官网下载安装包,网址:http://www.navicat. ...

  7. 织梦CMS提示DedeTag Engine Create File False错误的解决办法总结

    今天帮客户升级站点,遇到了一个老问题,生成栏目的时候提示"DedeTag Engine Create File False",突然发觉这个问题竟然在以前做站的时候困扰过我多次,于是 ...

  8. lodash源码分析之缓存使用方式的进一步封装

    在世界上所有的民族之中,支配着他们的喜怒选择的并不是天性,而是他们的观点. --卢梭<社会与契约论> 本文为读 lodash 源码的第九篇,后续文章会更新到这个仓库中,欢迎 star:po ...

  9. 想要学习jQuery却不知从何开始?本文为你精选5个例子帮你快速成为jQuery大师

    本文阅读对象:WEB前端开发初学者.jQuery初学者.JavaScript初学者 本文目的:jQuery真正入门.快速入门.快速搞清楚jQuery是什么,同时为你的jQuery大师之路开启第一道门. ...

  10. Executors线程池

    强烈建议程序员使用较为方便的 Executors 工厂方法 Executors.newCachedThreadPool()(无界线程池,可以进行自动线程回收).Executors.newFixedTh ...