linux挂载硬盘

挂载隐藏

感情迁移 提交于 2020-03-02 21:19:24
由于 Linux 的VFS(虚拟文件系统)机制导致的,正常登录以后,所看到的各个目录,文件都是内核在加载时候构造在内存中的VFS目录树,而不是直接看到硬盘上的实际目录树。当你挂载某个设备到一个VFS挂载点上时(比如/home),系统就把VFS中的这个挂载点/home指向你最后所挂载的那个设备上。那么你现在访问该挂载点时,就会看到你最后挂载在此处的设备。而之前所挂载的设备依然在那里,只不过挂载点/home已经不再指向之前的设备。所以之前的数据是被隐藏了,但并没有删除,若umount挂载后,数据又重新回来了 基于这种情况,只能通过跳板的方式把原来的/home数据复制到新的/home分区下了 ,如何添加新硬盘,请查找相关资料 mkdir /new ###跳板目录 mount /dev/sdb1 /new ###首先挂载跳板目录 cp -R /home/* /new ###复制/home目录所有数据到/new先 rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘 mount /dev/sdb1 /home ###挂载/home 到新硬盘,此时你会神奇的发现之前的/home目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/home目录啊,其实此时的/home目录相当于/new目录的硬链接,可以 测试 下mkdir /new/test

linux入门系列16--文件共享之Samba和NFS

∥☆過路亽.° 提交于 2020-03-02 13:09:24
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

linux入门系列16--文件共享之Samba和NFS

戏子无情 提交于 2020-03-02 12:06:34
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

我的linux学习之路(第八节)

女生的网名这么多〃 提交于 2020-03-01 19:06:31
( 一)存储结构与磁盘划分 文件系统层次化标准(FHS,Filesystem Hierarchy Standard)是根据以往无数Linux系统用户和开发者的经验而总结出来的,是用户在Linux系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。 1 、一切从“/”开始 Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件。另外,Linux系统中的文件和目录名称是严格区分大小写的,且文件名称中不得包含斜杠(/)。 Linux 系统中的文件存储结构如下图所示。 在Linux系统中,最常见的目录以及所对应的存放内容如下表所示。 目录名称 放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev ★以文件形式存放任何设备与接口 /etc ★服务配置文件 /home ★用户主目录 , 也可以安装第三方软件 。 /bin 存放单用户模式下还可以操作的 命令 , 普通用户执行的命令,存放系统外部命令 。 /lib 开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数。 不要动 /sbin 开机过程中需要的命令, 系统管理员执行的命令,存放系统内部命令 。 /media 、/mnt 用于挂载设备文件的目录 /opt 安装第三方的软件

Linux文件系统管理

删除回忆录丶 提交于 2020-02-28 20:57:33
分区类型: 主分区--最多四个 扩展分区--只能有一个,也算作主分区的一种,用于包含逻辑分区 逻辑分区--在扩展分区中划分 IDE硬盘最多支持59个 SCSI硬盘最多支持11个 —————————————————————————————— 分区表示方法: 主分区1:/dev/sda1 主分区2:/dev/sda2 主分区3:/dev/sda3 扩展分区:/dev/sda4 逻辑分区1:/dev/sda5 逻辑分区2:/dev/sda6 逻辑分区3:/dev/sda7 主分区1:/dev/sda1 扩展分区:/dev/sda2 逻辑分区1:/dev/sda5 逻辑分区2:/dev/sda6 逻辑分区3:/dev/sda7 —————————————————————————————— 文件系统 ext2: ext2是ext文件系统的升级版本,RedHat Linux7.2版本以前的系统默认都是ext2文件系统。1993年发布,最大支持16TB的分区和2TB的文件。 (1TB = 1024GB = 1024*1024MB) ext3: ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以在系统突然停止时提高文件系统的可靠性。支持最大16TB的分区和最大2TB的文件。 ext4: ext4文件系统是ext3文件系统的升级版。ext4在性能、伸缩性

阿里云centos Linux系统挂载数据盘操作流程

两盒软妹~` 提交于 2020-02-28 10:05:46
这里假设的是已经在阿里云管理后台购买完了新增的硬盘。我们只讲在Linux系统里操作挂载硬盘过程。 一、 环境: 操作系统: Centos 7 二、查看云服务下所有硬盘 使用root账号登录服务器,执行fdisk -l命令查看硬盘情况 vdb是我们新增加的一块硬盘,目录是没有挂载的情况 三、挂载新的硬盘 输入"fdisk /dev/vdb",然后根据下图的提示,输入n,p,1,回车,回车,wq,保存退出。 四、格式化分区及挂载目录 1、第一步,先格式化vdb1分区 mkfs.ext3 /dev/vdb1 五、执行挂载操作 这样就把新的硬盘挂载上来了!!! 来源: https://www.cnblogs.com/qinshengfei/p/12375766.html

阿里云centos Linux系统挂载数据盘操作流程

最后都变了- 提交于 2020-02-28 09:19:35
这里假设的是已经在阿里云管理后台购买完了新增的硬盘。我们只讲在Linux系统里操作挂载硬盘过程。 一、 环境: 操作系统: Centos 7 二、查看云服务下所有硬盘 使用root账号登录服务器,执行fdisk -l命令查看硬盘情况 vdb是我们新增加的一块硬盘,目录是没有挂载的情况 三、挂载新的硬盘 输入"fdisk /dev/vdb",然后根据下图的提示,输入n,p,1,回车,回车,wq,保存退出。 四、格式化分区及挂载目录 1、第一步,先格式化vdb1分区 mkfs.ext3 /dev/vdb1 五、执行挂载操作 这样就把新的硬盘挂载上来了!!! 来源: oschina 链接: https://my.oschina.net/u/179902/blog/3177981

centos7 挂载新硬盘并修改mariadb的存放路径

若如初见. 提交于 2020-02-27 07:59:28
环境 CentOS7.4 mariadb 5.5 原则上yum安装的mariadb都可以 因为/var/lib/mysql 和/etc/my.cnf的路径都是一样的 之所以要进行这个操作时因为zabbix的历史问题日志把磁盘写满了,只能新加一个硬盘把mysql存放路径改一改 -----------------------------------------------------------分割线------------------------------------------------------------------------------------------------ 我这个是已经挂载好了,但是步骤都是一样的 首先添加一个硬盘, 查看 fdisk -l [root@sm-zabbix mysql]# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 bytes, 251658240 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos

Linux文件系统与LVM精讲

懵懂的女人 提交于 2020-02-25 23:29:20
一、管理文件系统 1、创建EXT4文件系统 mkfs(Make Filesystem)命令用于创建文件系统(格式化)。mkfs命令的基本语法格式如下: 1)mkfs应用举例 将/dev/sdb1分区格式化为EXT4文件系统。 <!--自行规划分区--> [root@centos01 ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1): 起始 扇区 (2048-83886079,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079):+5G 分区 1 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理)

linux入门系列13--磁盘管理之RAID、LVM技术

假装没事ソ 提交于 2020-02-24 16:10:12
前一篇文章学习了磁盘分区、格式化、挂载等相关知识,本文将讲解RAID和LVM技术。 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文。但是在很多小公司里往往都是一人多用,运维、开发通常都是同一个人,因此对个人的技能要求更高。即便不是如此,多了解下相关概念也是有利而无害的。 本文将先讲解RAID技术方案相关理论知识并通过案例演示RAID操作,然后演示LVM技术以解决存储资源动态调整问题。 一、独立冗余磁盘阵列(RAID) RAID(Redundant Array of Independent Disk)技术把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,利用分散读写技术提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 简单说就是通过RAID技术可以提升磁盘读写性能,同时可以冗余备份数据保证数据可靠性。但是性能和可靠性不可能同时满足的非常好,因此在二者之间作出权衡就产生了不同的RAID方案。 1.1 RAID方案及特点 据说目前RAID磁盘阵列的方案至少有十几种,然而万变不离其宗,都是在读写性能和可靠性之间权衡,因此只介绍几种比较有代表性的方案。 方案 特点 RAID0 磁盘读写性能高,但数据可靠性低 RAID1 磁盘设备利用率低