实验-Linux文件系统和磁盘管理

news2024/11/25 21:53:40

操作1  远程连接Linux系统

下述连接方式2选一即可。

  • 使用xshell工具连接Linux系统。打开xshell,新建连接,将主机ip修改为实际Linux系统的ip(ifconfig命令查看),可以新建多个xshell会话,使用不同的用户名登录,方便后续切换。
  • 使用windows自带的ssh连接Linux系统。在windows的命令行提示符中输入 ssh root@192.168.186.128(ip地址需要根据实际情况进行修改)连接linux,打开多个界面,使用不同的用户名进行连接,方便后续切换。

操作2  为防止磁盘崩溃,请先备份你的系统

在vmware中备份系统,为系统拍摄快照,下图所示(非常重要的一步!!)


实验1  新加一个磁盘并进行管理

1、进入Redhat/centos操作系统,打开一个终端窗口,使用su - root命令切换到root用户。

2、用lsblk -p命令查看当前系统的所有磁盘及分区。使用VMware为系统添加一块磁盘。(添加完毕后重启机器!!!(添加完毕后重启机器!!!)

3、为新加入的磁盘设置分区。使用fdisk /dev/sdb(注意磁盘名字以实际情况为准!)命令进入fdisk的交互模式。fdisk命令可用于对磁盘进行分区管理。

4、输入m,获取fdisk的子命令提示。在fdisk交互模式下有很多子命令,每个子命令用一个字母表示,如n表示添加分区,d表示删除分区。

5、输入p,查看磁盘分区表信息。这里显示的磁盘分区表信息包括分区名称、启动分区标识、起始扇区号、终止扇区号、扇区数、文件系统标识及文件系统名称等。

6、输入n,添加新分区。fdisk根据已有分区自动确定新分区号,并提示输入新分区的起始扇区号。这里直接按Enter键,即采用默认值即可。

7、fdisk提示输入新分区的大小。可以采用最简单的一种方式,输入“+8G”,即指定分区大小为8GB。

8、输入p,再次查看磁盘分区表信息。虽然现在可以看到新添加的/dev/sdb?分区(?需要自己修改,名字以实际情况为准!),但是这些操作目前只是保存在内存中,重启系统后才会真正写入磁盘分区表。

9、输入w,保存操作并退出fdisk交互模式。

10、使用shutdown -r now命令重启系统。打开终端窗口并切换到root用户。再次使用lsblk -p命令查看当前系统的所有磁盘及分区,此时应该能够看到/dev/sdbN分区已经出现在磁盘分区表中了。

11、使用mkfs -t xfs /dev/sdb? (?请自行修改,本命令为/dev/sdbN分区创建xfs文件系统,也就是格式化)。

12、使用mkdir -p /mnt/testdir命令创建新目录,使用mount /dev/sdb?  /mnt/testdir命令将/dev/sdb?分区与目录/mnt/testdir绑定。(sdb?请自行修改)

 

13、为了验证挂载的结果,使用lsblk -p /dev/sdb?命令查看/dev/sdbN分区的挂载点。(sdb?请自行修改)


实验2  将U盘插入,把U盘挂载到/tmp/upan这个文件夹下

1、插入U盘,vmware检测到后,选择“连接到虚拟机”选项。

2、使用命令 fdisk –l 或者lsblk -f可以查看到新插入的U盘。

3、新建文件夹/tmp/upan,用来挂载这个U盘。

4、执行挂载命令 mount /dev/sdc1 /tmp/upan(sdc1需根据实际情况修改)。

5、使用ls -al,查看/tmp/upan的详细信息。

6、U盘内容中文件有中文名字时,显示是否乱码?使用命令重新挂载mount -o iocharset=utf8 /dev/sdc1 /tmp/upan(sdc1需根据实际情况修改),再次查看/tmp/upan的详细信息,是否有乱码?

7、使用man命令,查看mount的-o选项的描述,将英文信息翻译成中文。

翻译

-o 选项

        指定挂载选项。这是一个逗号分隔的选项列表。关于 mount(8) 使用的挂载选项的语法,请参阅 mount(5)。一些最常用的选项包括 ro(只读)、remount(重新挂载一个已经挂载的文件系统)和 bind(将文件或目录绑定到另一个名称或位置)。另见 --bind 和 --rbind 选项。


实验3  软连接与硬链接的练习

1、新建一个文件src_file.txt。文件中填入下述信息: 1234567890

2、执行df -i . 查看当前磁盘已用节点信息。

3、创建一个硬链接,使用命令 ln src_file.txt hard.txt,使用ls -ail查看文件详细信息;使用cat tail命令分别查看文件的详情;使用df -i . 查看当前磁盘已用节点信息。

4、创建一个软连接ln -s src_file.txt soft.txt,使用ls -ail查看文件详细信息;使用cat tail命令分别查看文件的详情;使用df -i . 查看当前磁盘已用节点信息。

5、删除文件src_file.txt。,使用ls -ail查看文件详细信息;使用cat tail命令分别查看文件的详情;使用df -i . 查看当前磁盘已用节点信息。

6、分别创建一个空文件empty.txt,一个空目录 dir,查看这两者的详细信息,使用ls -ail,着重查看他们的连接数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2247514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GPTZero:高效识别AI生成文本,保障学术诚信与内容原创性

产品描述 GPTZero 是一款先进的AI文本检测工具,专为识别由大型语言模型(如ChatGPT、GPT-4、Bard等)生成的文本而设计。它通过分析文本的复杂性和一致性,判断文本是否可能由人类编写。GPTZero 已经得到了超过100家媒体机构的报道&…

Apple Vision Pro开发003-PolySpatial2.0新建项目

unity6.0下载链接:Unity 实时开发平台 | 3D、2D、VR 和 AR 引擎 一、新建项目 二、导入开发包 com.unity.polyspatial.visionos 输入版本号 2.0.4 com.unity.polyspatial(单独导入),或者直接安装 三、对应设置 其他的操作与之前的版本相同…

百度在下一盘大棋

这两天世界互联网大会在乌镇又召开了。 我看到一条新闻,今年世界互联网大会乌镇峰会发布“2024 年度中国互联网企业创新发展十大典型案例”,百度文心智能体平台入选。 这个智能体平台我最近也有所关注,接下来我就来讲讲它。 百度在下一盘大棋…

038集——quadtree(CAD—C#二次开发入门)

效果如下: using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using System; using System.Collections.Generic; using System.Linq; using System.T…

深入探讨 Puppeteer 如何使用 X 和 Y 坐标实现鼠标移动

背景介绍 现代爬虫技术中,模拟人类行为已成为绕过反爬虫系统的关键策略之一。无论是模拟用户点击、滚动,还是鼠标的轨迹移动,都可以为爬虫脚本带来更高的“伪装性”。在众多的自动化工具中,Puppeteer作为一个无头浏览器控制库&am…

RabbitMQ2:介绍、安装、快速入门、数据隔离

欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…

Linux 下进程基本概念与状态

文章目录 一、进程的定义二、 描述进程-PCBtask_ struct内容分类 三、 进程状态 一、进程的定义 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。广义定义:进程是一个具有一定…

数据库MYSQL——表的设计

文章目录 前言三大范式:几种实体间的关系:一对一关系:一对多关系:多对多关系: 前言 之前的博客中我们讲解的是关于数据库的增删改查与约束的基本操作, 是在已经创建数据库,表之上的操作。 在实…

开源动态表单form-create-designer 扩展个性化配置的最佳实践教程

在开源低代码表单设计器 form-create-designer 的右侧配置面板里,field 映射规则为开发者提供了强大的工具去自定义和增强组件及表单配置的显示方式。通过这些规则,你可以简单而高效地调整配置项的展示,提升用户体验。 源码地址: Github | G…

面试:请阐述MySQL配置文件my.cnf中参数log-bin和binlog-do-db的作用

大家好,我是袁庭新。星球里的小伙伴去面试,面试官问:MySQL配置文件my.cnf中参数log-bin和binlog-do-db的作用?一脸懵逼~不知道该如何回答。 在MySQL的配置文件my.cnf中,log-bin和binlog-do-db是与二进制日志…

Java语言编程,通过阿里云mongo数据库监控实现数据库的连接池优化

一、背景 线上程序连接mongos超时,mongo监控显示连接数已使用100%。 java程序报错信息: org.mongodb.driver.connection: Closed connection [connectionId{localValue:1480}] to 192.168.10.16:3717 because there was a socket exception raised by…

Hive离线数仓结构分析

Hive离线数仓结构 首先,在数据源部分,包括源业务库、用户日志、爬虫数据和系统日志,这些都是数据的源头。这些数据通过Sqoop、DataX或 Flume 工具进行提取和导入操作。这些工具负责将不同来源的数据传输到基于 Hive 的离线数据仓库中。 在离线…

MySQL1——基本原理和基础操作

文章目录 Mysql数据库1——基本原理和基础操作1. 基本概念2. Mysql体系结构2.1 连接层2.2 服务层2.3 存储引擎层 3. 三级范式与反范式4. 完整性约束4.1 实体完整性约束4.2 参照完整性约束 5. CRUDDDLDMLDCLDQL 6. 高级查询基础查询条件查询分页查询查询结果排序分组聚合查询联表…

【Ubuntu24.04】服务部署(虚拟机)

目录 0 背景1 安装虚拟机1.1 下载虚拟机软件1.2 安装虚拟机软件1.2 安装虚拟电脑 2 配置虚拟机2.1 配置虚拟机网络及运行初始化脚本2.2 配置服务运行环境2.2.1 安装并配置JDK172.2.2 安装并配置MySQL8.42.2.3 安装并配置Redis 3 部署服务4 总结 0 背景 你的服务部署在了你的计算…

Redis 常用数据类型插入性能对比:循环插入 vs. 批量插入

Redis 是一款高性能的键值数据库,其支持多种数据类型(String、Hash、List、Set、ZSet、Geo)。在开发中,经常会遇到需要插入大量数据的场景。如果逐条插入,性能会显得较低,而采用 Pipeline 批量插入 能大幅提…

uniapp页面样式和布局和nvue教程详解

uniapp页面样式和布局和nvue教程 尺寸单位 uni-app 支持的通用 css 单位包括 px、rpx px 即屏幕像素。rpx 即响应式px,一种根据屏幕宽度自适应的动态单位。以750宽的屏幕为基准,750rpx恰好为屏幕宽度。屏幕变宽,rpx 实际显示效果会等比放大…

Spring AI 框架使用的核心概念

一、模型(Model) AI 模型是旨在处理和生成信息的算法,通常模仿人类的认知功能。通过从大型数据集中学习模式和见解,这些模型可以做出预测、文本、图像或其他输出,从而增强各个行业的各种应用。 AI 模型有很多种&…

(Keil)MDK-ARM各种优化选项详细说明、实际应用及拓展内容

参考 MDK-ARM各种优化选项详细说明、实际应用及拓展内容 本文围绕MDK-ARM优化选项,以及相关拓展知识(微库、实际应用、调试)进行讲述,希望对你今后开发项目有所帮助。 1 总述 我们所指的优化,主要两方面: 1.代码大小(Size) 2.代码性能(运行时间) 在MDK-ARM中,优…

python成绩分级 2024年6月python二级真题 青少年编程电子学会编程等级考试python二级真题解析

目录 python成绩分级 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python成绩分级 2024年6月 python编程等级考试二级编程题 一、题目要求 …

苹果Siri将搭载大型语言模型,近屿智能抢占AIGC大模型人才培养高地

据媒体报道,苹果公司正在研发一款全新升级、更加智能且对话能力显著提升的Siri,意在超越OpenAI的ChatGPT及其他语音服务。 报道指出,新一代Siri将搭载更为先进的大型语言模型(LLM),苹果期望其能够进行连续…