精华内容
下载资源
问答
  • 过程如下: df -ia yll@yll-ubuntu:/snap/snapd$ df -ia 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 2004858 590 2004268 1%

    过程如下:

    df -ia
     
    yll@yll-ubuntu:/snap/snapd$ df -ia
    文件系统          Inode 已用(I)  可用(I) 已用(I)% 挂载点
    sysfs                 0       0        0        - /sys
    proc                  0       0        0        - /proc
    udev            2004858     590  2004268       1% /dev
    devpts                0       0        0        - /dev/pts
    tmpfs           2012117    1023  2011094       1% /run
    /dev/sdb5       3055616  127308  2928308       5% /
    /dev/sdb6       9224192  433571  8790621       5% /usr
    securityfs            0       0        0        - /sys/kernel/security
    tmpfs           2012117     260  2011857       1% /dev/shm
    tmpfs           2012117       7  2012110       1% /run/lock
    tmpfs           2012117      17  2012100       1% /sys/fs/cgroup
    cgroup                0       0        0        - /sys/fs/cgroup/systemd
    pstore                0       0        0        - /sys/fs/pstore
    cgroup                0       0        0        - /sys/fs/cgroup/net_cls,net_prio
    cgroup                0       0        0        - /sys/fs/cgroup/hugetlb
    cgroup                0       0        0        - /sys/fs/cgroup/rdma
    cgroup                0       0        0        - /sys/fs/cgroup/blkio
    cgroup                0       0        0        - /sys/fs/cgroup/perf_event
    cgroup                0       0        0        - /sys/fs/cgroup/freezer
    cgroup                0       0        0        - /sys/fs/cgroup/cpuset
    cgroup                0       0        0        - /sys/fs/cgroup/memory
    cgroup                0       0        0        - /sys/fs/cgroup/cpu,cpuacct
    cgroup                0       0        0        - /sys/fs/cgroup/devices
    cgroup                0       0        0        - /sys/fs/cgroup/pids
    mqueue                0       0        0        - /dev/mqueue
    hugetlbfs             0       0        0        - /dev/hugepages
    debugfs               0       0        0        - /sys/kernel/debug
    systemd-1             -       -        -        - /proc/sys/fs/binfmt_misc
    configfs              0       0        0        - /sys/kernel/config
    fusectl               0       0        0        - /sys/fs/fuse/connections
    /dev/sdb7      16850944 1618791 15232153      10% /home
    sunrpc                0       0        0        - /run/rpc_pipefs
    nfsd                  0       0        0        - /proc/fs/nfsd
    binfmt_misc           0       0        0        - /proc/sys/fs/binfmt_misc
    tmpfs           2012117      31  2012086       1% /run/user/1000
    gvfsd-fuse            0       0        0        - /run/user/1000/gvfs
    /dev/sda1      62504960 2945208 59559752       5% /media/yll/ylw
    /dev/sda4      74219636  508397 73711239       1% /media/yll/原C盘,勿使用
    yll@yll-ubuntu:/snap/snapd$ 

    系统突然报错:fatal error: can’t write PCH file: 设备上没有空间,然后df -h查看原因:

    yll@yll-ubuntu:~$ df -h
    文件系统        容量  已用  可用 已用% 挂载点
    udev            7.7G     0  7.7G    0% /dev
    tmpfs           1.6G  125M  1.5G    8% /run
    /dev/sdb5        46G   26G   18G   60% /
    /dev/sdb6       139G   30G  103G   23% /usr
    tmpfs           7.7G  334M  7.4G    5% /dev/shm
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    tmpfs           7.7G     0  7.7G    0% /sys/fs/cgroup
    /dev/sdb7       253G   74G  167G   31% /home
    /dev/loop2       55M   55M     0  100% /snap/core18/1754
    /dev/loop1       30M   30M     0  100% /snap/snapd/8140
    /dev/loop0       31M   31M     0  100% /snap/snapd/7777
    tmpfs           1.6G   60K  1.6G    1% /run/user/1000
    /dev/sda1       939G  891G   30M  100% /media/yll/ylw
    /dev/sda4       151G   80G   71G   54% /media/yll/原C盘,勿使用

    如上所示:snap占用/dev/loop0-/dev/loop1-/dev/loop2占用100%;

    发现loo0-loop0-1,占用100%,我们只要清理掉一下就可以了.
    命令:
    sudo apt autoremove --purge snapd

    然后在查看,可以看见已经清理完毕:

    yll@yll-ubuntu:~$ df -h
    文件系统        容量  已用  可用 已用% 挂载点
    udev            7.7G     0  7.7G    0% /dev
    tmpfs           1.6G  137M  1.5G    9% /run
    /dev/sdb5        46G   26G   18G   59% /
    /dev/sdb6       139G   29G  103G   22% /usr
    tmpfs           7.7G  402M  7.3G    6% /dev/shm
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    tmpfs           7.7G     0  7.7G    0% /sys/fs/cgroup
    /dev/sdb7       253G   74G  167G   31% /home
    tmpfs           1.6G   56K  1.6G    1% /run/user/1000
    /dev/sda1       939G  885G  6.2G  100% /media/yll/ylw
    /dev/sda4       151G   80G   71G   54% /media/yll/原C盘,勿使用
    yll@yll-ubuntu:~$ 

     

     

    展开全文
  • linux文件目录

    2020-12-15 20:15:39
    总结 / /boot /bin /lib /var /root /sbin /mnt /tmp /usr ... /snap ... 启动配置相关文件 启动时会用到的命令 各种不同版本的内核模块 缓存,日志,线程池,变

    总结

    / /boot /bin /lib /var /root /sbin /mnt /tmp /usr /etc /dev /media /run /sys /srv /opt /proc /home /snap /lib32 /cdrom /lib64
    根目录 启动配置相关文件 启动时会用到的命令 各种不同版本的内核模块 缓存,日志,线程池,变化的文件存放 超级管理员 超级用户使用的命令 挂载点 临时存放文件 用户安装文件 各种软件的启动脚本/各种软件与系统的配置文件 设备文件

    存储

    媒介

      内存中的数据,如,内核,文件系统等 网路服务所提供的数据存放处 第三方辅助软件 内存中的数据,如,内核,程序等 家目录,每个用户占用一个目录        
    1)linuxвф有且只要一个根目录/
    2)inux 的各个目录存放的内容是规划好,不用乱放文件。
    3)linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。
    4)linux的各个文件目录下存放什么内容,大家必须有一个认识。
    5)学习后,你脑海中应该有一颗linux目录树

     

    展开全文
  • 查了一下资料,Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap 软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。 额,那就是说,snap不是系统必要的,为了节省...

    找出大文件

    Linux服务器磁盘满了,在Xshell里通过命令

    cd /

    切换到根目录,在通过命令

    du -sh *

    查看所有文件夹的大小,找出大文件。

    结果如截图:

    可以看出,大文件(夹)有snap,usr,var。

    查了一下资料,Snap是Canonical推出的一种新的软件打包格式,彻底解决linux依赖性的问题,Snap
    软件包拥有更加稳定和安全的特性。snap也就是安装snap软件包的命令。

    额,那就是说,snap不是系统必要的,为了节省空间,可删除。

    cd usr 切换到usr目录,在此目录输入命令

    du -sh *

    得到

    可看出,src目录是大文件夹。

    切换到src,在此目录输入命令 du -sh * 得到

    可以看到,都是linux-headers的文件。有些是没用的,可以删除。

    var目录也找了一下,发现log日志目录也有部分可以删除。

    再通过du -sh *

    找出最大的文件夹是journal,再进去查看,发现里面保留了大概半年的日志文件,近几天的是百来K以内,大部分是8M,有些是几十M。

     

    删除大文件

    通过命令

    sudo apt autoremove --purge snapd

    来删除snap,结果报错

    E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

    按照提示,输入‘sudo dpkg --configure -a’命令:

    得到空间不足无法运行以上命令来删除snap。

    怎么办呢?

    可以先删除log下journal的文件,通过命令

    journalctl --vacuum-size=10M

    来删除journal的文件,journal最后只剩下几十M了。

    cd / 切换到根目录,通过“df -h” 命令,得到

    终于腾出差不多1G的空间了。

    再次运行命令

    sudo apt autoremove --purge snapd

    还是报错

    E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

    不用慌,按提示运行“sudo dpkg --configure -a”,得到

    然后再次运行“sudo apt autoremove --purge snapd”,就正常了。出现“Do you want to continue? [Y/n]”的时候,输入“Y”就可以删除snap了。

    截图如下:

    从运行的日志可以看出在卸载snap的过程中也把相应的linux-headers文件删除掉了。这样就不用单独去删除了。

    运行“df -h”,发现腾出了3G多的空间。

    到此,删除大文件释放空间的目的就达到了。

     

    展开全文
  • 在我们的应用设计中,我们通过会选择一些临时的文件目录来存储我们的文件,比如在Linux中的tmp文件目录.那么在我们的snap设计中,我们应该利用哪个文件目录来存储我们的文件呢?答案是我们可以选择XDG_RUNTIME_DIR...

    在我们的应用设计中,我们通过会选择一些临时的文件目录来存储我们的文件,比如在Linux中的tmp文件目录.那么在我们的snap设计中,我们应该利用哪个文件目录来存储我们的文件呢?答案是我们可以选择XDG_RUNTIME_DIR,当然这也依赖于开发者自己的选择.


    我们先来看一下我的一个做好的例程:

    https://github.com/liu-xiao-guo/helloworld-fifo

    它的snapcraft.yaml文件如下:


    name: hello
    version: "1.0"
    summary: The 'hello-world' of snaps
    description: |
        This is a simple snap example that includes a few interesting binaries
        to demonstrate snaps and their confinement.
        * hello-world.env  - dump the env of commands run inside app sandbox
        * hello-world.evil - show how snappy sandboxes binaries
        * hello-world.sh   - enter interactive shell that runs in app sandbox
        * hello-world      - simply output text
    grade: stable
    confinement: strict
    type: app  #it can be gadget or framework
    icon: icon.png
    
    apps:
     fifo:
       command: bin/fifo
     env:
       command: bin/env
     evil:
       command: bin/evil
     sh:
       command: bin/sh
     hello-world:
       command: bin/echo
     createfile:
       command: bin/createfile
     createfiletohome:
       command: bin/createfiletohome
     writetocommon:
       command: bin/writetocommon
    
    parts:
     hello:
      plugin: dump
      source: .

    在这里,我们设计了一个叫做fifo的应用.它的脚本具体如下:

    #!/bin/bash
    
    echo "Going to make a directory at: $XDG_RUNTIME_DIR"
    mkdir -p $XDG_RUNTIME_DIR
    
    echo "Create a file at the location..."
    cd $XDG_RUNTIME_DIR
    pwd
    touch thisfile
    
    if [ $? == 0 ]; then
    	echo "The file is successfully created!"
    else
    	echo "The file is not successfully created!"
    fi

    我首先创建一个目录,并在目录中创建一个文件.显示如下:

    liuxg@liuxg:~$ hello.fifo 
    Going to make a directory at: /run/user/1000/snap.hello
    Create a file at the location...
    /run/user/1000/snap.hello
    The file is successfully created!

    显然这个应用的运行是没有任何的permission的问题的.它是完全可以访问并进行读写的位置.这个位置可以被我们的应用程序用来进行FIFO的操作.

    我们实际上也可以运行我在应用中的env这个应用来展示所有的环境变量:

    liuxg@liuxg:~$ hello.env | grep XDG_RUNTIME_DIR
    XDG_RUNTIME_DIR=/run/user/1000/snap.hello


    当然,我们也可以使用/tmp目录来作为临时存储文件目录.这个目录对于每个snap应用来说都是独特的,也就是每个应用有一个自己的独立的tmp目录.但是我们我们都可以按照/tmp的方式去访问.这个文件的位置可以在我们的桌面电脑的/tmp目录下找到。它的文件目录有点像/tmp/snap.1000_snap.hello.fifo_5BpMiB/tmp。

    我们可以使用如下的代码来检验这个:

    fifo

    #!/bin/bash
    
    echo "Going to make a directory at: $XDG_RUNTIME_DIR"
    mkdir -p $XDG_RUNTIME_DIR
    
    echo "Create a file at the location..."
    cd $XDG_RUNTIME_DIR
    pwd
    touch thisfile
    
    if [ $? == 0 ]; then
    	echo "The file is successfully created!"
    else
    	echo "The file is not successfully created!"
    fi
    
    cd /tmp
    pwd
    echo "Haha" > test.txt
    
    if [ $? == 0 ]; then
    	echo "The test.txt file is successfully created!"
    else
    	echo "The test.txt file is not successfully created!"
    fi


    展开全文
  • 采用 Acronis 获奖磁盘映射技术,Acronis Snap Deploy 3 为您所选的标准设置建立一套完全相同的磁盘影像,包括OS、配置文件以及所有应用程序。然后将此影像同时部署至多个系统中,特别适合在服务器和计算机上进行...
  • Linux上要发布源码包比较容易,只要做个压缩包.tar.gz就可以。但是如果要做一个包含库和可执行文件的...Snap支持所有主流的Linux系统。 安装Snap和Snapcraft 按照官方指南进行安装。 这里是Debian安装的步骤: $ ...
  • 当我研究Snap文件时,我意识到它们几乎与旧的二进制文件相同。作为测试,我将来自旧spotify软件包(基于debian“ apt”的软件包)中的文件与来自snap软件包的文件进行了混合。 我给了它一个测试(在基于Arch的系统上...
  • 微软的代码编辑器 Visual Studio Code 在 Linux 上更容易安装了 —— 现在支持通过 snap 包进行安装。此前,你需要从 Visual Studio Code 网站下载 .deb 或 .rpm 文件,这也很简单,但需要较多的步骤。使用 snap 包...
  • Snap7是一个西门子PLC开源通讯库,用它可以和西门子PLC(1200/1500/300/400)做通讯。 既然能搜索到Snap7,那对它应该就有所了解,就不多介绍了,不了解的可以去官网看: http://snap7.sourceforge.net/ 我是做项目...
  • Linux 系统中很多 shell,包括bash,sh,zsh,dash 和 korn 等,不管哪种 shell 都会有一个 .bashrc 的隐藏文件,它就相当于 shell 的配置文件。 一般会有多个 .bashrc 文件,使用 find 命令可以查看: $ sudo find ...
  • go test runtime/cgo: open /snap/go/2635/pkg/linux_amd64/runtime/cgo.a: read-only file system </code></pre> <p>What could be happening? Is this a known issue in the snap installation? </div>
  • Linux作为一个类UNIX系统,其文件系统保留了原始UNIX文件系统的表象形式,它看起来是这个样子: root@name-VirtualBox:/# ls bin boot cdrom dev etc home lib lib64 lost+found media mnt opt proc root run sbin ...
  • linux双系统下访问window磁盘文件 需要挂载windows磁盘 $ lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 217.9M 1 loop /snap/gnome-3-34-1804/60 loop1 7:1 0 62.1M 1 loop /snap/gtk-common-...
  • 我们在Ubuntu18.04.2执行apt-get upgrade时候,报错: ...md5sum: /etc/apparmor.d/usr.lib.snapd.snap-confine: 没有那个文件或目录 snapd.failure.service is a disabled or a static unit, not startin...
  • bauh (ba-oo),以前称为fpakman ,是用于管理Linux软件(程序包/应用程序)的图形界面。 它当前支持以下格式:AppImage,ArchLinux存储库/ AUR,Flatpak,Snap和Web应用程序。 主要特征 您可以在管理面板上进行...
  • 介绍一个特别好用的工具来可视化点云文件 cloudcompare 比用代码或者matlab来可视化真的方便太多 直接打开终端输入 sudo snap install cloudcompare 安装完毕后,打开 cloudcompare.ccViewer 或者 cloud...
  • 导读 Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, OpenSUSE,Arch Linux...Snap包是一个经过压缩的文件系统,由宿主机操作系...
  • 通过ln命令创建软连接实现 .../home/rh/anaconda3/bin:/home/rh/bin:/home/rh/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bi...
  • Linux 目录结构

    2019-09-10 20:16:43
    文章目录Linux 的目录结构根文件系统/usr目录/var 目录 Linux 的目录结构 Linux 将整个系统看作是一棵树,这棵树的树根就是根文件系统,用 “/” 表示,各个分区以挂载(Mount)的方式连接到树枝上,进而得以背访问;...
  • Fedora 24如何安装Snapd以及Snap软件包

    千次阅读 2016-07-06 18:58:16
    Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, ...Snap包是一个经过压缩的文件系统,由宿主机操作系统动态挂载到/snap目录。其携
  • Snap4Arduino绑定Snap! 和Arduino一起使用,并且有以下几种版本: 适用于GNU / Linux,MacOSX和MS Windows的桌面应用程序。 适用于Chromebook的Chrome应用以及可以运行Chromium... 将您刚刚下载的文件拖放到Snap4
  • Linux安装VSCode

    千次阅读 2018-07-18 16:25:01
    微软的代码编辑器 Visual Studio Code 在 Linux 上更容易安装了 —— 现在支持通过 snap 包进行安装。此前,你需要从 Visual Studio Code 网站下载 .deb 或 .rpm 文件,这也很简单,但需要较多的步骤。使用 snap 包...
  • Snap 的安装包扩展名是 .snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(Snap 包里包含一个私有的 root 文件系统,里面包含了依赖的软件包)。不管底层系统如何,Snap 都可轻松安装、升级、降
  • Linux 环境变量

    2021-06-13 19:34:40
    Linux下的环境变量分为两种,系统变量和用户变量。 1.1 系统级变量 以Ubuntu系统为例,我们使用 vim 打开文件 /etc/environment,内容如下: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/...
  • linux快照

    2019-10-21 19:57:47
    快照就像一张照片 保存至当时的状态,只有在源文件发生变化时,将变化的文件变化前的状态拷贝到快照中。 可以用于备份回滚用。 创建快照 [root@localhost test-gsc]# lvcreate -L 100M -s -n lv2-snap /dev/vg2/lv2 ...
  • Linux团队 该项目仅处于维护模式。...在AppImage , rpm , deb , snap和tar.gz可用的二进制文件。 对于AppImage ,我们建议使用以获得最佳的桌面体验。 也可用于: 起始参数 在config文件夹中检查co

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 135
精华内容 54
关键字:

linuxsnap文件

linux 订阅