Linux硬盘分区和软硬链接
磁盘分区:先在虚拟机设置里添加一个新硬盘
查看现在电脑上有几个硬盘:ls /dev/硬盘名
分区命令:fdisk /dev/硬盘名
进入之后,可以输入 m 查看命令的具体是使用
新建分区:n→p(选择建立主分区,只能建4个,e为建拓展分区)
分区工具fdisk用法介绍
fdisk命令参数介绍
p、打印分区表。
n、新建一个新分区。
d、删除一个分区。
q、退出不保存。
w、把分区写进分区表,保存并退出。
例:①[root@localhost ~]# fdisk /dev/hdd
②按"p"键打印分区表(新建时可以看到硬盘还未分区)
③按"n"键新建一个分区,会出现两个菜单:e表示扩展分区,p表示主分区
④按"p"键出现提示:"Partition number (1-4): "选择主分区号
输入"1"表示第一个主分区,回车,建第一个分区
提示最后一个柱面或大小,输入+5620M 按回车,表示第一个分区为5G空间
这样一个分区就建好了
再开始建第二个分区:步骤同上,但在按p时选择2,表示建第二个,如果将 剩余的空间都分给第二个分区,则直接按两下回车
最后w保存
分完区后需要对硬盘进行格式化:mkfs.ext4 /dev/硬盘名1(2)
注:拓展分区不能格式化
然后再需要挂载,先建挂载目录:mkdir 目录名
挂载到该目录下:mount /dev/硬件名1 /目录名
例:mount /dev/sdb1 /sdb1
PS:在实际使用中是使用建的挂载目录,建的分区相当于硬盘,是不能直接操作的
同一分区挂载点可以有多个,但这些挂载点是共同的,改变其中一个挂载点下的内 容,其他的也会跟着改变
查看分区信息:df -h或者mount
卸载分区:umount /dev/sdb1
强制卸载:umount -l
指定特定权限:mount -o
例:mount -o remount,ro /dev/sdb1(重新建立挂载,变为只读权限)
统计查看目录文件下的大小:du -sh
例:du -sh /etc(查看etc的大小)
查看硬盘可建文件数(inodes):df -i
查看硬盘可建文件的大小:df -h
dd if=/dev/zero of=/sdb1/test bs=10G count=1
(建立一个文件,输出到/sdb1/test文件中,大小是10G的,数量是1个)
软连接:mkdir /a /b touch /a/source.txt
Ln -s /a/source.txt /b/des.txt
建立软连接 指定源文件 链接文件
特点:类似于Windows的快捷方式
硬链接:touch /a/s.txt
Ln /a/ s.txt /b/d.txt
建立硬链接 指定源文件 链接文件
注意:ls -i 查看文件的inode号
硬链接的/a/stxt与链接文件的/b/d.txt这两者的inode号是一样的
软链接的/a/source.txt与链接文件的/b/des.txt这两者的inode是不一样的
硬链接的特点:删除链接或者源文件,另一个无影响
修改链接或源文件的其中一个,另一个跟着变
区别于软链接,软链接可以跨分区建,而硬链接不能跨分区建
差异的原因:软链接的链接文件是指向源文件的名称,而不是指向存放数据的block块
而硬链接的链接文件是直接指向存放数据的block块,如下图示

对于一个硬盘分区来说:其初始信息为

硬盘存满分为两种情况:一种是空间的存满,另一种是inode号用完
PS:软链接的inode号不一样是如何寻找源文件
由硬盘文件系统新信息,按上图显示的具体信息:
对于一个软链接b.txt,可以知道他的inode号,通过inode号知道其详细信息,便知道指针是指向源文件a.txt的文件名,
由此得到对应的inode号,再通过a.txt的 inode号指向对应的block块
Linux硬盘分区和软硬链接的更多相关文章
- linux硬盘分区格式化及挂载
1.硬盘的接口类型 硬盘的接口一般分为两种,一种是IDE并行接口,一种是SATA串行接口, 在linux上面IDE接口的硬盘被识别为/dev/hd[a-z]这样的设备,其中hdc表示光驱设备,这是因为 ...
- linux硬盘分区与格式化
linux硬盘分区与格式化: 1. 设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘.光驱等 IDE 或 SCSI 设备也不例外. Linux 把各种 IDE 设备分配了一 ...
- linux 硬盘分区与格式化挂载 (二)
1. 文件系统的挂载与卸载(详见linux系统管理P406)1) 掌握挂载的定义:挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上.2) 掌握mount命令的功能:实现文件系统的挂载.3) ...
- linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
linux 虽然一直都有在玩,但是对硬盘操作确实不是很熟悉今天有空,就整理了下. 1, 创建分区 先查看下是否有磁盘没有分区 fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没 ...
- Linux 硬盘分区、分区、删除分区、格式化、挂载、卸载
Linux 虽然一直都有在玩,但是对硬盘操作确实不是很熟悉今天有空,就整理了下. 1,创建分区 先查看下是否有磁盘没有分区 fdisk -l 其中第一个框和第二个框,是已经分好区的磁盘,第三个硬盘没有 ...
- LINUX 硬盘分区及文件系统
一,top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 1. 第一行是任务队列信息 2. 第二.三行为进程和CPU的信息 3. 第 ...
- (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍
场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己 ...
- linux 硬盘分区与格式化挂载
1. 硬件设备与文件名的对应关系(详见linux系统管理P297)1) 掌握在Linux系统中,每个设备都被当初一个文件来对待.2) 掌握各种设备在Linux中的文件名 2. 硬盘的结构及硬盘分区(详 ...
- linux 硬盘分区攻略
以下的sdX代表硬盘分区(如sda1,sda2,sdb1...等等),如果已有的硬盘分区需要改变大小的话,请参考另一篇文章. /boot:开机用的磁盘空间了,至少78MB,一般给100MB就好了. / ...
随机推荐
- 5-1 Django的路由层(urlconf)
URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码 ...
- 黑马lavarel教程---1、lavarel目录结构
黑马lavarel教程---1.lavarel目录结构 一.总结 一句话总结: 一套视频讲的东西太少,要看多套视频 1.安装lavarel需要额外开启的模块? extension=php_filein ...
- 微信小程序 导航(a 连接)自定义组件
导航:navigator 组件 组件上的属性: target:跳到其他小程序( 默认是当前小程序 ),当属性值为 miniProgram 时,跳到别的小程序(如果要跳到别的小程序,需要填写 appid ...
- React Native商城项目实战07 - 设置“More”界面导航条
1.More/More.js /** * 更多 */ import React, { Component } from 'react'; import { AppRegistry, StyleShee ...
- Delphi XE2 之 FireMonkey 入门(36) - 控件基础: TForm
Delphi XE2 之 FireMonkey 入门(36) - 控件基础: TForm 当我第一次读取 Form1.StyleLookup 并期待出现 "formstyle" 时 ...
- python 接口测试时,后端报错no String-argument constructor/factory method
解决方法: 1.先将字典转化为序列化的数据类型 data = {"pageNo":0,"pageSize":10,"shopId":15,& ...
- CSS3—— 多列 用户界面 图片 按钮
多列 将文本内容设计成像报纸一样的多列布局 多列创建 间隙 列边框 边框颜色+宽度 指定列的宽度 指定元素跨越多少列 用户界面 由用户调整元素大小[谷歌浏览器等] 以确切的方式定义适应某个区域的具体内 ...
- git.ZC一套命令_稀疏签出(sparse-checkout)
1. git init git remote add origin https://gitee.com/?????/movieHome.git git config core.sparsechecko ...
- Java中类和接口
很形象的接口的使用——针对初学者 里氏代换原则是什么?听起来很高深,不过我们也不是什么学院派,就不讲大道理了,直接拿个例子来说一下. 我们拿人和程序员举个例子.人是一个大类,程序员是继承自人的子类.看 ...
- for循环、列表的切片、元组
一.遍历整个列表 使用for语句循环将列表每取出一个变量,然后存储在中间变量中,打印中间变量:循环取出: 1.简单for循环 示例: carssa = ['richan','fengtian','be ...