Ubuntu /dev/loop<0..n>挂载的目录的分析

news2024/9/24 23:29:05

执行命令df -h 

lkmao@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.6G     0  1.6G   0% /dev
tmpfs           391M  2.1M  389M   1% /run
/dev/sda1        59G   30G   26G  54% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/loop0       13M   13M     0 100% /snap/gnome-characters/139
/dev/loop1      2.3M  2.3M     0 100% /snap/gnome-calculator/260
/dev/loop2      3.8M  3.8M     0 100% /snap/gnome-system-monitor/57
/dev/loop3       91M   91M     0 100% /snap/core/6350
/dev/loop4       15M   15M     0 100% /snap/gnome-logs/45
/dev/loop5      141M  141M     0 100% /snap/gnome-3-26-1604/74
/dev/loop6       35M   35M     0 100% /snap/gtk-common-themes/818
tmpfs           391M   16K  391M   1% /run/user/121
tmpfs           391M   24K  391M   1% /run/user/1000
lkmao@ubuntu:~$ 

他们都是挂载到/snap目录下:

lkmao@ubuntu:/snap$ ls
bin   gnome-3-26-1604   gnome-characters  gnome-system-monitor  README
core  gnome-calculator  gnome-logs        gtk-common-themes
lkmao@ubuntu:/snap$ 

 查看README文件:

lkmao@ubuntu:/snap$ cat README 

This directory presents installed snap packages.

It has the following structure:

/snap/bin                   - Symlinks to snap applications.
/snap/<snapname>/<revision> - Mountpoint for snap content.
/snap/<snapname>/current    - Symlink to current revision, if enabled.

DISK SPACE USAGE

The disk space consumed by the content under this directory is
minimal as the real snap content never leaves the .snap file.
Snaps are *mounted* rather than unpacked.

For further details please visit
https://forum.snapcraft.io/t/the-snap-directory/2817
lkmao@ubuntu:/snap$ 

查看bin目录下的文件:如下所示,这不是不是很想busybox的套路。

lkmao@ubuntu:/snap/bin$ ls -lsh
total 0
0 lrwxrwxrwx 1 root root 13 Jul 25 22:49 gnome-calculator -> /usr/bin/snap
0 lrwxrwxrwx 1 root root 13 Jul 25 22:49 gnome-characters -> /usr/bin/snap
0 lrwxrwxrwx 1 root root 13 Jul 25 22:49 gnome-logs -> /usr/bin/snap
0 lrwxrwxrwx 1 root root 13 Jul 25 22:49 gnome-system-monitor -> /usr/bin/snap
lkmao@ubuntu:/snap/bin$

 如果没猜错,PATH环境变量中很定有/snap/bin这个目录:打印PATH如下所示:

lkmao@ubuntu:/snap/bin$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
lkmao@ubuntu:/snap/bin$

        Snap是一种轻量级应用程序封装格式,它是Linux发行版中的一部分。Snap提供了一种方便的应用程序安装和更新方式,它可以在几秒钟内安装、升级和卸载应用程序。与传统的包管理器相比,Snap更加快速、简单和安全。此外,Snap还支持热更新,这意味着用户可以在不重新启动应用程序的情况下更新其应用程序版本。总的来说,Snap是一种非常流行的应用程序封装格式,特别是在Linux发行版中使用非常广泛 

/dev/loop0 挂载到 /snap/gnome-characters/139,看名字gnome-characters好像是一个软件,执行

gnome-characters

        Gnome-characters是一个字符映射工具,它可以用来生成或编辑字符映射表。字符映射表是一个包含各种字符及其对应的ASCII码值的表格。Gnome-characters工具可用于将文本转换为Unicode编码或其他编码格式,或将其他编码格式转换为UTF-8编码。此外,Gnome-characters还可以用于检查字符是否有效,并帮助用户查找和修复无效的字符。总体来说,Gnome-characters是一个非常有用的工具,可以帮助用户更好地处理和编辑文本 

执行结果如下,看起来是个很有趣而且没什么用的的软件。 所以不能删。

 计算器:gnome-calculator

 系统监控:gnome-system-monitor

 

日志浏览工具:gnome-logs 

其他的三个目录

 /snap/core/6350目录的文件,这不就是一个根文件系统吗

lkmao@ubuntu:/snap/core/6350$ ls
bin   dev  home  lib64  meta  opt   root  sbin  srv  tmp  var
boot  etc  lib   media  mnt   proc  run   snap  sys  usr  writable
lkmao@ubuntu:/snap/core/6350$ 

 cd /snap/gnome-3-26-1604/74,这个目录,嗯?

lkmao@ubuntu:/snap/gnome-3-26-1604/74$ ls
etc  lib  meta  sbin  snap  usr  var
lkmao@ubuntu:/snap/gnome-3-26-1604/74$ 

lkmao@ubuntu:/snap/gnome-3-26-1604/74/etc$ cd /snap/gtk-common-themes/818
lkmao@ubuntu:/snap/gtk-common-themes/818$ ls
meta  share  snap
lkmao@ubuntu:/snap/gtk-common-themes/818$ tree -L 2
.
├── meta
│   └── snap.yaml
├── share
│   ├── gtk2
│   ├── icons
│   ├── sounds
│   └── themes
└── snap
    ├── manifest.yaml
    └── snapcraft.yaml

7 directories, 3 files
lkmao@ubuntu:/snap/gtk-common-themes/818$ 

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

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

相关文章

华硕PN62:BIOS来电重启 和win10关闭升级Windows11提示方法

1&#xff0c;开机长按del键进bios设置界面&#xff0c;点高级—电源管理或APM Restore AC Power Loss有两个都选power on。如果不成功&#xff0c;检查主板上纽扣电池是否有电。 restore on ac power loss意思是“交流失电恢复”&#xff0c;这是BIOS里的电源管理选项&#xf…

【Python机器学习】实验04(1) 多分类(基于逻辑回归)实践

文章目录 多分类以及机器学习实践如何对多个类别进行分类1.1 数据的预处理1.2 训练数据的准备1.3 定义假设函数&#xff0c;代价函数&#xff0c;梯度下降算法&#xff08;从实验3复制过来&#xff09;1.4 调用梯度下降算法来学习三个分类模型的参数1.5 利用模型进行预测1.6 评…

volatile关键字(轻量级锁)

目录 一、volatile出现背景 二、JMM概述 2.1、JMM的规定 三、volatile的特性 3.1、可见性 3.1.1、举例说明 3.1.2、总结 3.2、无法保证原子性 3.2.1、举例说明 3.2.2、分析 3.2.3、使用volatile对原子性测试 3.2.4、使用锁机制 3.2.5、总结 3.3、禁止指令重排序 四、v…

【KO】vite使用 git bash here创建vue3项目时方向键失败!

文章目录 起因过程结果 起因 今天使用vite创建ue3项目&#xff0c;因为git使用习惯了就直接用git运行创建命令&#xff0c;前两步都没啥问题&#xff0c;到选择框架的时候问题来了&#xff0c;方向键无效。如图&#xff1a; 过程 常理来说是直接用方向键↑和↓进行选择&…

day15-239. 滑动窗口最大值

239. 滑动窗口最大值 力扣题目链接(opens new window) 给定一个数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 进阶&#xff1a; 你能…

docker部署zabbix 6.0高可用集群实验

0 实验环境 虚拟机&#xff0c;postgresql本地部署&#xff0c;zabbix server及nginx容器部署 1 postgresql 参看前作 《postgresql timescaledb离线安装笔记》完成部署&#xff0c;对外端口tcp 5432&#xff0c;账号zabbix&#xff0c;密码123 2 zabbix server 2.1 拉取…

在vue页面中,直接展示代码及样式高亮(vue 中使用 highlight)

参考链接&#xff1a;https://blog.csdn.net/u011364720/article/details/90417302 前言&#xff1a;效果如下 想要在前端页面中&#xff0c;直接展示代码的样式&#xff0c;就像一些开发文档的源码展示一样使用插件 highlight.js 1、安装 npm install highlight.js2、main.j…

css中flex后文本溢出的问题

原因&#xff1a; 为了给flex item提供一个合理的默认最小尺寸&#xff0c;flex将flex item的min-width 和 min-height属性设置为了auto flex item的默认设置为&#xff1a; min-width&#xff1a; auto 水平flex布局 min-height&#xff1a;auto 垂直flex布局 解决办法&…

vue - 实现列表点击选择及多选 / 全选功能,类似购物车商品列表单选和全选效果功能,vue实现单选和多选功能详细示例教程(详细示例源码,一键复制开箱即用)

效果图 在vue项目中,实现了列表单选 / 全选功能,像商品购物车一样的功能效果详细教程,一键复制运行。 示例源码 直接复制运行就行,把数据换成后端返回的就可以了。 <tem

Nacos环境搭建

Nacos环境搭建 官方文档/下载地址 https://nacos.io/zh-cn/docs/quick-start.html 目录结构 导入nacos-mysql 在MySQL创建数据库&#xff1a;nacos_config导入conf目录下的nacos-mysql.sql文件 新建用户 在nacos_config/user中新增数据即可&#xff0c;但是密码是要BCryp…

汇编语言(第4版)实验7 寻址方式在结构化数据访问中的应用

参考答案&#xff1a; ①经分析&#xff0c;完整程序代码如下。 assume cs:codesg data segmentdb 1975,1976,1977,1978,1979,1980,1981,1982,1983db 1984,1985,1986,1987,1988,1989,1990,1991,1992db 1993,1994,1995dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140…

【C++】开源:Muduo网络库配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍Muduo网络库配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下…

【力扣每日一题】2023.7.27 删除每行中的最大值

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码运行结果&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 给我们一个矩阵&#xff0c;每次都把每行中的最大元素拿出来删掉&#xff0c;再把每次删除的元素里最大的元素拿出来加到结果里&…

C语言第九课------------------数组----------------C中之将

作者前言 作者介绍&#xff1a; 作者id&#xff1a;老秦包你会&#xff0c; 简单介绍&#xff1a; 喜欢学习C语言和python等编程语言&#xff0c;是一位爱分享的博主&#xff0c;有兴趣的小可爱可以来互讨 个人主页::小小页面 gitee页面:秦大大 一个爱分享的小博主 欢迎小可爱…

DaVinci工具链之DaVinci Configurator工程创建

目录 1、用DaVinci Configurator新建项目工程​编辑 2、用DaVinci Developer打开GL_Demo项目工程​编辑 3、在DaVinci Developer中新建一个调光控制模块 3.1.创建SWC Types 3.1.1.创建调光控制模块Composition SWC Type 3.1.2.创建调光分析计算Application SWC Type 3.1…

生信专题十余种案例

集成多组学数据的机器学习在生物医学中的应用 原文链接 案例部分图示&#xff1a; 案例图示一&#xff1a;基于自编码器的单细胞转录组-蛋白组学整合分析 案例图示二&#xff1a;基于蛋白组学-代谢组学的肿瘤生物标志物发现 案例图示三&#xff1a;基于GWAS-表型组学的肺癌风…

idea terminal npm指令无效

文章目录 一、修改setting二、修改启动方式 一、修改setting 菜单栏&#xff1a;File->Settings 二、修改启动方式 快捷方式->右键属性->兼容性->勾选管理员身份运行

ChatGLM-6B 部署与 P-Tuning 微调实战-使用Pycharm实战

国产大模型ChatGLM-6B微调部署入门-使用Pycharm实战 1.ChatGLM模型介绍 ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型&#xff0c;基于 General Language Model (GLM) 架构&#xff0c;具有 62 亿参数。结合模型量化技术&#xff0c;用户可以在消费级的显卡上进行本…

MyBatis学习笔记之缓存

文章目录 一级缓存一级缓存失效 二级缓存二级缓存失效二级缓存相关配置 MyBatis集成EhCache 缓存&#xff1a;cache 缓存的作用&#xff1a;通过减少IO的方式&#xff0c;来提高程序的执行效率 mybatis的缓存&#xff1a;将select语句的查询结果放到缓存&#xff08;内存&…

用OpenCV图像处理技巧之白平衡算法(一)

1. 引言 欢迎继续来到我们的图像处理系列&#xff0c;在这里我们将探讨白平衡的关键技术。如果大家曾经拍过一张看起来暗淡、褪色或颜色不自然的照片&#xff0c;那么此时大家就需要了解到白平衡技术的重要性。在本文中&#xff0c;我们将深入探讨白平衡的概念&#xff0c;并探…