linux挂载硬盘

CentOS系统启动流程你懂否

空扰寡人 提交于 2019-12-17 16:51:10
一、Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序。 IPC(Inter-Process Communication进程间通信):就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。 运行中的系统环境可分为两层:内核空间、用户空间; 内核空间:内核代码(系统调用) 用户空间:应用程序(进程或线程) 内核设计流派: 单内核设计:把所有的功能集成于同一个程序;(Linux) 微内核设计:每种功能都使用一个单独的子系统实现;(Windows solarls) Linux内核特点: (1)支持模块化:.KO(kernel object) (2)支持模块运动时动态装载或卸载 组成部分: 核心文件:/boot/Vmliuz-VERSION-release ramdirk: CentOS5:/boot/initrd-VERSION-release.img CentOS6,7:/boot/initramfs-VERSION-release.img 二、CentOS系统启动流程 总体启动顺序: POST(加点自检)-->Boot

转-挂载raw和qcow2格式的KVM硬盘镜像

两盒软妹~` 提交于 2019-12-16 22:09:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> from:http://lazyhack.net/mount-raw-and-qcow2-kvm-disk-images/ raw格式 对于未分区镜像文件直接使用loop: mount -o loop image.img /mnt/image 已分区的镜像文件: 如果已知分区的起始位置 mount -o loop,offset=32256 image.img /mnt/image 或者使用losetup + kpartx losetup /dev/loop0 image.img kpartx -a /dev/loop0 mount /dev/mapper/loop0p1 /mnt/image kpartx命令的作用,是让Linux内核读取一个设备上的分区表,然后生成代表相应分区的设备。 kpartx -l imagefile 可以查看一个映像文件中的分区,使用 kpartx -a imagefile 命令后,就可以通过 /dev/mapper/loop0pX (其中X是 分区号)来访问映像。 qcow2格式 对于qcow2格式需要使用qemu-nbd这个工具 modprobe nbd max_part=63 qemu-nbd -c /dev/nbd0 image.img mount /dev/nbd0p1

10-1 磁盘存储和文件系统

好久不见. 提交于 2019-12-16 19:07:39
磁盘存储和文件系统 管理分区 列出块设备: lsblk 创建分区使用: fdisk 创建MBR分区 gdisk 创建GPT分区 parted 高级分区操作 重新设置内存中的内核分区表版本: partprobe partx -a(增加);partx -d(删除)(CentOS6) kpartx 分区工具fdisk和gdisk gdisk /dev/sdb 类fdisk 的GPT分区工具 fdisk -l [-u] [device...] 查看分区 fdisk /dev/sdb 管理分区 子命令: p 分区列表 t 更改分区类型 n 创建新分区 d 删除分区 v 校验分区 u 转换单位 w 保存并退出 q 不保存并退出 同步分区表: 查看内核是否已经识别新的分区 cat /proc/partations centos6通知内核重新读取硬盘分区表 新增分区用: partx -a /dev/DEVICE kpartx -a /dev/DEVICE -f: force 删除分区用: partx -d --nr M-N /dev/DEVICE CentOS 5,7: 使用partprobe partprobe [/dev/DEVICE] 文件系统 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法

Linux共享文件夹映射到Windows磁盘

北战南征 提交于 2019-12-15 14:29:18
摘自:https://www.jianshu.com/p/4a06121450e5 1.1 方案背景 本方案就是在解决磁盘不足的问题而产生的,利用映射盘的原理将Linux共享文件夹映射到Windows磁盘。 1.2 Samba 服务器搭建 实现linux与windows文件共享的方法有很多,本文主要是介绍利用Samba是实现共享方式。 1.2.1 Samba 简介 Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的; 大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器; 我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用

Linux磁盘和文件系统管理

久未见 提交于 2019-12-15 07:11:37
查看硬盘分区:fdisk-l。 硬盘创建分区:fdisk 硬盘名字 n:新建分区 w:保存退出 p:列出硬盘分区 d:删除分区 t:更改类型 重新读取分区:partprobe 硬盘名称 创建文件系统(格式化硬盘) 1) 创建EXT3分区:mkfs -t ext3 分区名称 或 mkfs.ext3 分区名称 2) 创建FAT分区:mkfd -t vfat -F 32 分区名称 3) 创建swap文件系统(虚拟内存) mkswap 分区名 创建swap文件系统 swapon 分区名 启用swap swapoff 分区名 关闭swap 手工挂载:mount 硬盘名称 文件名(挂载位置) 手工卸载:umout 硬盘名称/文件名(挂载位置) 查看挂载情况:mount 自动挂载文件:/etc/fstab/ 设备名 挂载点 文件系统类型 挂载参数(default) 0 0 第一个0:代表是否需要dump备份,1代表需要,0代表不需要 第二个0:代表系统启动时检测磁盘的优先级;0代表不检测,1代表优先检测,2代表其次 实现光盘自动挂载 tail -1 /etc/fstab /dev/cdrom /mnt iso9660 defaults 0 0 9. 查看硬盘使用情况:df -hT 10. cat /proc/meminfo :查看内存使用情况 来源: CSDN 作者: feiteng2019

Linux 硬盘挂载及设置交换分区swap

我怕爱的太早我们不能终老 提交于 2019-12-14 17:57:12
mkswap /dev/sda2 [root@localhost ~]# swapon /dev/sda2 -a [root@localhost ~]# free -m total used free shared buff/cache available Mem: 96271 793 95198 9 279 94951 Swap: 8191 0 8191 写入开机自启动 [root@localhost ~]# tail -1 /etc/fstab /dev/sda2 swap swap defaults 0 0 [root@localhost ~]# 来源: 51CTO 作者: wjw555 链接: https://blog.51cto.com/wujianwei/2458622

linux各个文件夹的作用

最后都变了- 提交于 2019-12-12 18:08:07
/ 根目录   包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录 这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候, 虚拟文件系统 还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的 虚拟文件系统 ,这是比较底层的东西来实现的。然后内核自己创建好 虚拟文件系统 ,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。 /sbin 超级用户 可以使用的命令的存放目录 存放大多涉及 系统管理 的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是 root权限 才能执行的。 /bin 普通用户可以使用的命令的存放目录 系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等

Linux系统磁盘分区及挂载 - fdisk

霸气de小男生 提交于 2019-12-11 10:31:48
Linux系统磁盘分区及挂载 - fdisk 文本关键字:文件系统,磁盘分区,格式化,挂载 一、文件系统 1. 文件系统的作用 当我们拿到一块新的硬盘时,他所能够支持的最大空间只是代表硬件上的一个参数,我们要想让他能够正常的工作起来,必须要有相应的文件系统。文件系统决定了文件存储和管理时的方式和数据结构,也就是如何管理磁盘上的文件和文件夹。不同的文件系统拥有不同的特点,这也就是为什么我们在进行格式化操作必须要选定一种文件系统的原因。 当在一个操作系统(Windows、Linux、MacOS)中使用文件系统时,通常都会做一个统一的接口,来进行文件的读写,所以会存在某些文件系统只适用与某一种操作系统的情况。 系统调用接口:系统为用户的使用提供的接口 虚拟文件系统:整合不同的文件系统的API接口,使用统一的方式来操作,如挂载、创建目录等 文件系统:具体使用什么文件系统类型,由使用者通过格式化命令来决定 通用块设备层:对于不同的硬盘驱动进行管理,为上一次提供统一的接口 设备驱动:对于不同的硬件设备会有相应的驱动,保证磁盘可用,通用的硬盘驱动也会直接编译到内核中 2. 常见Linux文件系统 MINIX:Linux最早使用的文件系统,目前主流版本的Linux系统已不再使用 EXT:CentOS 5/6主要使用的文件系统(EXT2、EXT3、EXT4) EXT3:最大能够管理16TB的单个分区

linux 挂载新磁盘到某文件目录下

↘锁芯ラ 提交于 2019-12-10 12:29:36
在window操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。 以上的内容是在网上找到的一些资料。个人理解挂载就相当于一颗树,首先只有一个根节点。当需要挂载的时候,原有的树上某个节点的位置上创建一个文件夹,该文件夹作为挂载点。(新更新的位置:2017/09/17) 一下是在linux中挂载一块硬盘的方法: 1首先先在虚拟机上添加一块硬盘 2.打开虚拟机收输入fdisk -l 将,系统中所有的分区都列出来。 当输入fdisk -l 显示的结果为如下图所示的时候 上图说明此时是因为使用的普通用户没有权限造成的所以使用管理员root则不会显示上图的文字。(额外添加的内容:2017/09/17) 3.输入fdisk /dev/sdb :对已经选中的硬盘进行编辑。选中硬盘时候输入n(增加一个新的分区),之后输入选输入p(选则为主分区),其次在输入1,之后按回车选择默认(即将一个2G的空间全部给这个分区了),最后输入“w”,将分区保存并退出 4.之后输入fdisk -l ,再次查看分区是否完成分配

20191209 Linux就该这么学(6)

徘徊边缘 提交于 2019-12-09 20:20:00
6. 存储结构与磁盘划分 6.1 一切从“/”开始 Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。 FHS 是根据以往无数 Linux 系统用户和开发者的经验而总结出来的,是用户在 Linux 系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。但是, FHS 对于用户来讲只能算是一种道德上的约束。 在 Linux 系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件,分为绝对路径与相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。 6.2 物理设备的命名规则 系统内核中的 udev 设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等; 一台主机上可以有多块硬盘,因此系统采用 a~p 来代表 16 块不同的硬盘(默认从 a 开始分配),而且硬盘的分区编号也很有讲究: 主分区或扩展分区的编号从 1 开始,到 4 结束; 逻辑分区从编号 5 开始 主分区、扩展分区和逻辑分区的概念 6.3 文件系统与数据资料 Linux系统支持数十种的文件系统,而最常见的文件系统如下所示: Ext3 :是一款日志文件系统