我有一个需要在 NTFS 分区上执行的脚本。脚本的权限设置为 600。
我试图通过运行来修改权限chmod 755 script.sh,这不会报告失败或任何事情 - 但它也不会更改文件的权限:
$ stat script.sh
File: `script.sh'
Size: 297070 Blocks: 584 IO Block: 4096 regular file
Device: 811h/2065d Inode: 35515 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ xxxxxx) Gid: ( 1000/ xxxxxx)
Access: 2010-09-30 14:05:16.041621000 -0700
Modify: 2010-09-30 14:05:05.070157000 -0700
Change: 2010-09-30 14:05:05.070475000 -0700
$ chmod 755 script.sh
$ stat script.sh
File: `script.sh'
Size: 297070 Blocks: 584 IO Block: 4096 regular file
Device: 811h/2065d Inode: 35515 Links: 1
Access: (0600/-rw-------) Uid: …Run Code Online (Sandbox Code Playgroud) 不久前,我注意到了这个我以前从未见过的目录,/sys. 我研究了一下,读到“现代 Linux 系统”通常有这个目录,并且它管理设备。我认为这就是 /dev 的用途。我似乎无法找到一大堆的这个目录中,比我提到的其他,以及有关信息这一点,从引用此页面:
/sys 是一个虚拟文件系统,可以访问它以设置或获取有关内核对系统视图的信息。
我已经运行 Trusty 一段时间了,之前从未注意到它,这就是为什么我觉得它有点奇怪。有人请填写我吗?这和 /dev 有什么区别?Ubuntu 什么时候开始使用这个目录,为什么?谢谢。
我一直在环顾四周,但似乎找不到任何可以进行完整系统备份的东西。像 deja dup 这样的程序可以让您选择要备份的文件夹,但我希望将整个 Ubuntu 操作系统及其上的所有内容都备份到外部硬盘驱动器上。可能有多种方法可以在终端中执行此操作,但我不喜欢在终端中执行此类操作,而宁愿为此使用 GUI。有谁知道可以进行完整系统备份的应用程序,如果是这样,如何?
Ubuntu 18.04于 2018 年 4 月 26 日发布,我想尝试用它来升级我的程序并转换我的数据,但如果有错误,我不想提交。
我已经将 Windows 从 410 GB 缩小到 385 GB,重新启动 Ubuntu 16.04 并运行gparted创建一个新的 25 GB 分区,标记为“Ubuntu18.04”。我rm-kernels在 Ubuntu 16.04 上运行并删除了大约 20 个内核以消除大约 10 GB。
现在我想要一个脚本,它将用 16.04 LTS 填充新分区并为其创建一个新的 Grub 菜单选项。只应复制相关目录。例如/sys,/run,/proc和/dev在启动过程中创建的虚拟目录,不应该被复制。
我还希望/etc/fstab使用正确的 UUID 进行修补并cron禁用重新启动作业,以便在启动克隆后不会运行对克隆数据的每日备份。
我预计在接下来的几周/几个月内会多次运行该脚本。因此,克隆过程应该可以毫不费力地重复。
相同的脚本可用于测试安全更新和新的 Ubuntu 内核团队更新,而不会影响生产系统。
由于不再支持 21.10,我想升级到 22.04。然而,运行
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
给出以下输出
...
Please install all available updates for your release before upgrading.
Run Code Online (Sandbox Code Playgroud)
但我无法安装所有可用更新,因为不再支持 21.10。跑步
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
Run Code Online (Sandbox Code Playgroud)
由于 21.10 不再可用,所以只给出了很多 404。
那么该怎么办?我想升级到 22.04,但必须先更新 21.10,然后才能升级。但我不能这样做,因为它不受支持。