首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第十六章 : 存储媒介

桌面系统(例如,服务器),这仍然是一个主要地手动过程,因为服务器经常有极端存储需求和复杂配置要求。...我们需要超级用户身份(使用系统相应命令)来进行操作,并且用umount(注意这个命令拼写)来卸载光盘: [me@linuxbox ~]$ su - Password: [root@linuxbox...简单地说,一个挂载点就是文件系统树一个目录。它没有什么特殊。它甚至不必是一个空目录,即使你把设备挂载到了一个空目录上,你也不能看到这个目录中原来内容,直到你卸载这个设备。...任何时候添加额外存储设备到系统时,都可以使用这个分区和格式化过程。虽然我们只以一个小小闪存驱动器为例,同样操作可以被应用到内部硬盘和其它可移动存储设备上像 USB 硬盘驱动器。...以我经验,文件系统损坏情况相当罕见,除非硬件存在问题,磁盘驱动器故障。

37120
您找到你想要的搜索结果了吗?
是的
没有找到

每日一博 - 导航Linux文件系统:根目录子目录层次结构

这些命令通常不依赖于其他文件系统,因此即使在某些文件系统没有挂载情况下,系统仍然可以正常工作。 /boot:包含了Linux系统启动时所需内核文件和引导加载程序配置文件。.../media:在某些Linux发行版,可移动媒体设备(USB驱动器、CD-ROM等)在插入时将被挂载到这个目录下,以便用户可以访问它们内容。.../mnt(挂载点):管理员可以使用这个目录来手动挂载临时文件系统,例如,将外部存储设备挂载到此目录以访问其内容。.../opt(可选):这个目录通常用于安装可选应用程序和附加软件包,它们不是系统一部分,但可以供系统用户使用。.../root(超级用户主目录):这是超级用户(管理员)主目录,超级用户拥有系统最高权限。

23240

何在 Linux 中将主目录移动到新分区或磁盘?

除了单独分区外,最佳做法是将数据备份到外部驱动器Linux 平台有许多可用备份工具。 出于本指南目的,我将使用在 Virtualbox 运行Rocky Linux虚拟机。...获取分区信息 我们可以使用 Linux 各种工具列出磁盘分区详细信息,在本指南中,我们将使用 lsblk 和 fdisk 命令。...注意:驱动器命名方案将根据连接到机器驱动器类型而有所不同。 如前所述,我们也可以使用fdisk命令来获取块设备信息。...如果您在操作系统安装期间为主目录创建了单独分区,则可以跳过前面部分讨论所有步骤。...[手动分区] 结论 在本文中,我们讨论了如何在 Linux 中将主目录从一个分区移动到另一个分区,如果您想将 HOME 目录移动到新驱动器,该过程是相同

2.8K20

使用‘fsck’修复Linux中文件系统错误方法

附加驱动器(包括闪存驱动器/ SD卡)无法正常工作。 fsck可用选项 需要使用超级用户权限或root运行Fsck命令。 您可以使用不同参数。 它们用法取决于您具体情况。...如何运行fsck来修复Linux文件系统错误 要运行fsck ,您需要确保未安装要检查分区。 出于本文目的,我将使用安装在/mnt第二个驱动器/dev/sdb 。...同样,您可以在所有文件系统上运行相同操作(没有root ): $ fsck -AR -y 如何在Linux根分区上运行fsck 在某些情况下,您可能需要在系统根分区上运行fsck 。...停止任何关键服务,MySQL / MariaDB等,然后键入。 # reboot 在启动过程,按住shift键以显示grub菜单。 选择“ 高级选项 ”。 ?...运行fsck文件系统检查 然后,您可以通过选择“恢复”恢复正常启动。 ? 选择正常启动 结论 在本教程,您学习了如何使用fsck并在不同Linux文件系统上运行一致性检查。

5.3K10

Linux用户、组、权限和文件

遗憾是,如果有授权用户攻陷了这些服务一个,他立刻就能作为root用户进入系统。为了防止发生这种情况,现在运行在Linux服务器后台几乎所有的服务都是用自己账户登录。...ls 命令可以用来查看Linux系统上文件、目录和设备权限 : ls -l ?...Linux会在根驱动器上创建一些特别的目录,我们称之为挂载点(mount point)。挂载点是虚拟目录中用于分配额外存储设备目录。...虚拟目录会让文件和目录出现在这些挂载点目录,然而实际上它们却存储在另外一个驱动器。 何为挂载呢?Linux 系统“一切皆文件”,所有文件都放置在以根目录为树根树形目录结构。...如果不挂载,通过Linux系统图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

11.7K20

Linux 文件系统详解

和 DOS 等操作系统不同,Linux 操作系统单独文件系统并不是由驱动器号或驱动器名称( A: 或 C: 等)来标识。...也就是说,Linux 可以通过挂载方式使用 Windows 文件系统数据。...在文件系统" 超级块就相当于封面,从封面可以得知这本书基本信息; inode 块相当于目录,从目录可以得知各章节内容位置; 数据块则相当于书正文,记录着具体内容。...Linux正统文件系统(ext2、3等)将硬盘分区时会划分出超级块、inode Table区块和data block数据区域。一个文件由一个超级块、inode和数据区域块组成。...而另外一些文件系统格式来自UNIX系统(例如WindowsFAT32、NTFS),可能没有inode或超级块这样概念,但为了能mount到Linux系统,也只好在驱动程序硬凑一下,在Linux下看

10.4K20

何在Debian 9上使用mdadm创建RAID阵列

先决条件 要完成本指南中步骤,您应该: 在Debian 9服务器上具有sudo权限root用户:本指南中步骤将由sudo用户完成。...您服务器上有多个原始存储设备:我们将演示如何在服务器上配置各种类型阵列。因此,您需要一些驱动器进行配置。如果您使用是DigitalOcean,则可以使用“ 块存储”卷来填充此角色。...在遵循本指南之前,不需要格式化这些驱动器。 安装RAID管理工具 在开始之前,我们需要安装mdadm,这个工具允许我们在Linux设置和管理软件RAID阵列。这在Debian默认存储库可用。...可以参考本节以了解如何在测试新RAID级别之前快速重置组件存储设备。如果尚未设置任何数组,请暂时跳过此部分。 警告:此过程将完全销毁数组以及写入其中任何数据。...例如,第一个块可能写在磁盘开头附近,而第二个块则写在另一个磁盘中间。这可以为传统旋转磁盘提供一些读取性能增益,但代价是写入性能。 offset:复制每个条带,由一个驱动器偏移。

5.8K40

linux系统 物理硬盘监控

此文件每行有四列,分别代表含义是:驱动器挂载点、文件系统、读写权限 /etc/mtab记载了当前系统已经装载文件系统,包括一些操作系统虚拟文件,使用/etc/fstab也可以监控,不同是/etc...具体用法见 linuxgetmntent、setmntent 、endmntent 函数详细用法 通过statfs函数所挂载目录使用情况(used/total)来确定每个分区使用情况 #include...long f_blocks; /* 文件系统数据块总数 */ long f_bfree; /* 可用块数 */ long f_bavail; /* 超级用户可获取块数...失败返回-1 statfs结构可用空间块数有两种f_bfree和 f_bavail,前者是硬盘所有剩余空间,后者为root用户剩余空间,ext3文件系统给root用户分有5%独享空间,所以这里是不同地方...LVM重点是可以弹性调整文件系统容量,并不是RAID在于对文件读写性能或是数据可靠性上。

10.7K80

深入理解 Linux 文件系统:从根目录到用户主目录

写入权限(w):允许用户在目录创建、删除文件和子目录。 执行权限(x):允许用户进入目录并访问其内容,需要执行该目录子目录或文件时需要该权限。...文件系统挂载 除了根文件系统外,Linux还支持将其他存储设备(硬盘、USB驱动器挂载到文件系统,以扩展存储空间。...挂载是将文件系统连接到Linux目录树过程,使得文件系统数据可以挂载点上访问。 挂载点 在Linux挂载点是一个目录,用于连接文件系统。...通常,根文件系统被挂载在根目录(/),其他文件系统可以挂载在其他目录下,/mnt、/media等。 挂载设备 挂载设备是指要挂载存储设备,可以是硬盘、USB驱动器、光盘等。...访问数据:挂载完成后,存储设备数据可以挂载点上访问。 管理挂载可以使用mount命令查看当前系统挂载文件系统和挂载点。

1.7K42

何在Ubuntu 18.04上使用mdadm创建RAID阵列

准备 要完成本指南中步骤,您应该: sudo具有Ubuntu 16.04服务器权限root用户:你需要一台已经设置好可以使用sudo命令root账号Ubuntu服务器,并且已开启防火墙。...您服务器上有多个原始存储设备:我们将演示如何在服务器上配置各种类型阵列。根据阵列类型,您至少需要两到四个存储设备。在遵循本指南之前,不需要格式化这些驱动器。...可以参考本节以了解如何在测试新RAID级别之前快速重置组件存储设备。如果尚未设置任何数组,请暂时跳过此部分。 警告:此过程将完全销毁数组以及写入其中任何数据。...当条带化时,每个块副本被连续写入,这意味着数据块副本将被写在多个磁盘相同部分周围。 far:第一个和后续副本被写入阵列存储设备不同部分。...例如,第一个块可能写在磁盘开头附近,而第二个块则写在另一个磁盘中间。这可以为传统旋转磁盘提供一些读取性能增益,但代价是写入性能。 offset:复制每个条带,由一个驱动器偏移。

18.4K56

Linux创建RAID 5(分布式奇偶校验条带) - 第4部分

Linux安装Raid 5 对于RAID级别,它应至少有三个或更多硬盘驱动器。 RAID 5正在大规模生产环境中使用,其成本效益高,并提供性能和冗余。 什么是奇偶校验?...我们可以在更换故障磁盘后从奇偶校验重建。 适合面向事务环境作为读取将更快。 由于奇偶校验开销,写入将会很慢。 重建需要很长时间。...LinuxRAID基本概念 - 第1部分 在Linux创建RAID 0(Stripe) - 第2部分 在Linux设置RAID 1(镜像) - 第3部分 我服务器设置 Operating System...第1步:安装mdadm和验证驱动器 1.正如我们前面所说,我们正在使用此RAID设置CentOS 6.5最终版本,但可以遵循在任何基于Linux发行版RAID设置相同步骤。...描述类型是fd即为RAID。 7.现在为您在新创建分区RAID块。 如果没有检测到超级块,我们可以前进到在这些驱动器上创建新RAID 5设置。

1.8K20

速读原著-UnixLinux基础(二)

但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一根目录结构,所有的分区都挂载到单一“/”目录上,其结构示意图如图所示: ?.../mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。 /opt:给主机额外安装软件所摆放目录。...在Unix/Linux可以通过file命令来查看文件类型。如果file文件后面携带文件名,则查看指定文件类型,如果携带通配符“*”,则可以查看当前目录下所有文件类型。...字符设备存取以一个字符为单位,块设备存取以字符块为单位。每一种I/O设备对应一个设备文件,存放在/dev目录行式打印机对应/dev/lp,第一个软盘驱动器对应/dev/fd0。...注意:通常,Unix/Linux系统只允许文件属主(所有者)或超级用户改变文件读写权限。 2.4.3 示例说明 ?

57710

Ubuntu2Go制作使用和资料说明(LinuxtoGo)

使用这种方式好处是,可以随身携带系统,只要支持USB启动电脑,都可以使用您自己专属系统。 笔记本/台式机/工控机/超级本都可以。 ?...这是一个循序渐进教程,展示如何在USB记忆棒上安装真正Ubuntu操作系统,以创建一个'Windows To Go'风格USB驱动器。...4.从右键单击上下文菜单,卸载USB驱动器分区,然后将其删除。 单击绿色复选标记按钮以应用更改,将获得一个未分配闪存驱动器: ? 完成后,关闭Gparted分区管理器。...高级选项 *如果您想选择退出paste.ubuntu.com链接创建(不推荐给从论坛或IRC会员寻求帮助无经验用户),您可以。只需单击“高级选项”,然后找到“其他选项”选项卡。...*日志可能包括UUID,LUKS标头,驱动器第一扇区十六进制转储,设备序列号,用户名等。 ?

3.6K10

带你真正认识 Linux 系统结构

1.3 文件系统 和 DOS 等操作系统不同,Linux 操作系统单独文件系统并不是由驱动器号或驱动器名称( A: 或 C: 等)来标识。...在文件系统超级块就相当于封面,从封面可以得知这本书基本信息;inode 块相当于目录,从目录可以得知各章节内容位置;而数据块则相当于书正文,记录着具体内容。...Linux正统文件系统(ext2、3等)将硬盘分区时会划分出超级块、inode Table区块和data block数据区域。一个文件由一个超级块、inode和数据区域块组成。...而另外一些文件系统格式来自UNIX系统(例如WindowsFAT32、NTFS),可能没有inode或超级块这样概念,但为了能mount到Linux系统,也只好在驱动程序硬凑一下,在Linux下看...其实,每次开机时,linux自动将需要挂载linux分区挂载上了。那么我们是不是可以设定让linux在启动时候也挂载我们希望挂载分区,windows分区,以实现文件系统自动挂载呢?

59220

linux系统结构详解

文件系统 和 DOS 等操作系统不同,Linux 操作系统单独文件系统并不是由驱动器号或驱动器名称( A: 或 C: 等)来标识。...在文件系统超级块就相当于封面,从封面可以得知这本书基本信息;inode 块相当于目录,从目录可以得知各章节内容位置;而数据块则相当于书正文,记录着具体内容。...Linux正统文件系统(ext2、3等)将硬盘分区时会划分出超级块、inode Table区块和data block数据区域。一个文件由一个超级块、inode和数据区域块组成。...而另外一些文件系统格式来自UNIX系统(例如WindowsFAT32、NTFS),可能没有inode或超级块这样概念,但为了能mount到Linux系统,也只好在驱动程序硬凑一下,在Linux下看...其实,每次开机时,linux自动将需要挂载linux分区挂载上了。那么我们是不是可以设定让linux在启动时候也挂载我们希望挂载分区,windows分区,以实现文件系统自动挂载呢?

2.1K53

Linux 系统结构详解

4、 文件系统 和 DOS 等操作系统不同,Linux 操作系统单独文件系统并不是由驱动器号或驱动器名称( A: 或 C: 等)来标识。...在文件系统超级块就相当于封面,从封面可以得知这本书基本信息; inode 块相当于目录,从目录可以得知各章节内容位置;而数据块则相当于书正文,记录着具体内容。...Linux正统文件系统(ext2、3等)将硬盘分区时会划分出超级块、inode Table区块和data block数据区域。一个文件由一个超级块、inode和数据区域块组成。...而另外一些文件系统格式来自UNIX系统(例如WindowsFAT32、NTFS),可能没有inode或超级块这样概念,但为了能mount到Linux系统,也只好在驱动程序硬凑一下,在Linux下看...其实,每次开机时,linux自动将需要挂载linux分区挂载上了。那么我们是不是可以设定让linux在启动时候也挂载我们希望挂载分区,windows分区,以实现文件系统自动挂载呢?

3.7K30

何在 Ubuntu Linux挂载一个 exFAT 磁盘驱动器

Ubuntu,像其他主要 Linux 发行版一样,就像其他大部分主流 Linux 发行版一样,默认不支持有专利 exFAT 文件系统。...在这篇指南中,我们讲解如何在 Ubuntu 18.04 系统上启用 exFAT 支持。...一、如何在 Ubuntu Linux挂载 exFAT 磁盘驱动器 想要在 Ubuntu 上挂载 exFAT 文件系统,你需要安装免费 FUSE exFAT 模块和工具,它们为 Unix 类系统提供完成功能...你现在可以打开你文件管理器,并且点击 USB 磁盘图标来挂载它了。 二、总结 你已经学习到在 Ubuntu 18.04 系统上如何启用 exFAT 支持。...USB 磁盘驱动器将会在你插入时候,自动挂载,但是万一自动挂载失败,你将需要手动去挂载磁盘驱动器

6.1K20

Linux文件系统路径与目录结构简述

linux pc上安装第一块硬盘称为根驱动器。 根驱动器包含了虚拟目录核心,其它目录都是从那里开始构建。 在根驱动器上创建一些特别的目录称为挂载点(mount point)....挂载点是虚拟目录中用于分配额外存储设备目录。虚拟目录会让文件和目录出现在这些挂载点目录,然而实际上它们却存储在另外一个驱动器。...通常系统文件会存储在根驱动器,而用户文件则存储在另一驱动器,如下图:       上面展示了计算机两块硬盘。一块硬盘和虚拟目录根目录关联起来。...剩下硬盘就可以挂载到虚拟目录结构任何地方。在上面的例子,第二块硬盘被挂载到/home位置。.../tmp 临时目录,可以在该目录创建删除临时工作文件 /us 用户二进制目录,大量用户gnu工具和数据文件存储

2.4K20

Linux:基础IO(二.缓冲区、模拟一下缓冲区、详细讲解文件系统)

当你调用例如fwrite函数写入数据时,这些数据首先被写入到这个用户空间缓冲区,而不是直接写入到操作系统或硬件缓冲区。...因此,可以说C语言缓冲区(用户空间缓冲区)在将数据写入文件时,会先将数据存储在用户空间缓冲区,然后在适当时候(缓冲区满或显式调用fflush)将数据传递给操作系统缓冲区(系统缓冲区),最后由操作系统负责将数据写入磁盘...printf函数只要写到缓冲区后,就能返回了 仔细一想:我们用户也只能通过调用OS提供接口来让OS进行文件操作,那么c语言缓冲区就是在调用系统接口上进行优化 2.1刷新策略 缓冲区刷新策略指的是何时将缓冲区数据写入到输出设备或从输入设备读取新数据策略...inode编号只在一个分区里是唯一,那我们怎么知道是在哪个分区 在Linux系统,被写入文件系统分区在被使用之前需要进行“挂载”操作。...挂载主要目的是将文件系统分区与目录树某个目录关联起来,从而使得用户可以通过该目录访问和操作分区文件 在Linux系统,每个分区都会挂载到文件系统某个挂载点(mount point)下。

15210
领券