我有一个 Ubuntu 安装备份为 .squashfs 文件。我想将其解压缩到分区的根目录,但是当我尝试时出现错误,提示该目录存在。我可以很好地提取到不存在的目录。我搜索了有关使用 squashfs-tools 的信息,但找不到可用于提取到现有位置(例如空分区)的命令。
这是我正在使用的用于提取到不存在的位置的命令:
sudo unsquashfs -d /media/location1/locationthatdoesntexist /media/location2/file.squashfs
Run Code Online (Sandbox Code Playgroud)
我尝试使用它来提取到一个空分区,但它不起作用:
sudo unsquashfs -d /media/location1 /media/location2/file.squashfs
Run Code Online (Sandbox Code Playgroud)
我有一台有 10 GB RAM 的机器,我想在它上面运行 Ubuntu(Debian 也可以,如果它更容易的话),完全在 RAM 中,以这样的方式:我从 USB 闪存盘上的压缩映像启动,即解压到内存中,然后我可以从USB插槽中取出磁盘,只用内存使用系统,没有任何永久磁盘。
每当我进行任何想要永久更改的更改时,我都会将闪存盘放回 USB 插槽中(可能与我最初启动时使用的不同,因为我想保留许多版本的启动闪存盘),并且运行一些命令将当前状态保存到磁盘上的压缩图像中。
我该如何设置?
我注意到,在“尝试不安装”模式下启动 Ubuntu 13.10 \xe2\x80\x93 Desktop X86-64 光盘时,Gparted 已预安装,但是,如果您将 Ubuntu 安装到硬盘驱动器上,则软件包会被删除(或清除?不确定是哪个)在安装过程中。
\n\n我知道 Gparted 是预先安装在 LiveCD 中的,而不是在 LiveCD 启动期间通过脚本安装的,因为我已经检查过该filesystem.squashfs
文件。这让我想知道还有哪些其他程序是预先安装的但在安装过程中被删除的。有完整的列表吗?
试图创建一个打开 gnome-terminal 的 bash 脚本,然后运行 ls 来显示目录的内容,但它只是打开了 gnome-terminal。我将创建一些其他也使用多个命令的脚本。
我的脚本:
#!/bin/bash 侏儒终端 ls -a /示例文件夹
编辑:
澄清我正在努力实现的目标。我正在尝试创建一个脚本,该脚本将打开 gnome-terminal,列出 /examplefolder 的内容,然后为常规终端使用做好准备。这是可能的,还是我叫错了树?