我正在尝试克隆可能包含多个分区的 SD 卡,其中一些分区是 Ubuntu 无法识别的。通常,我想克隆整个卷,而不仅仅是某些分区。所以,我挂载 SD 卡并在日志查看器中看到类似的内容:
kernel: [ 262.025221] sdc: sdc1 sdc2
alex@u120432:~$ ls /dev/sdc*
/dev/sdc /dev/sdc1 /dev/sdc2
Run Code Online (Sandbox Code Playgroud)
由于我想复制整个磁盘,我执行:
dd if=/dev/sdc of=sdimage.img bs=4M
Run Code Online (Sandbox Code Playgroud)
创建文件 sdimage.img,7.9 GB(7,944,011,776 字节)(SD 卡为 8 GB)。现在我挂载另一张 SD 卡并执行:
dd if=sdimage.img of=/dev/sdc bs=4M
Run Code Online (Sandbox Code Playgroud)
问题是第二个 dd 命令挂在某个阶段,永远不会成功。此后,我无法重新启动或关闭计算机,我只需要关闭电源即可。
这是正确的方法吗?也许还有另一种克隆 SD 卡的方法?
操作系统:Ubuntu 12.04(精确穿山甲),32 位。
要创建持久环境变量,我将脚本文件添加到 /etc/profile.d 目录,例如:
#我的脚本 导出 MY_VAR=var_value
这适用于当前用户:
alex@alex-64:~$ echo $MY_VAR 变量值
现在我需要为 root 用户使用相同的环境变量,但 /etc/profile.d 脚本对 root 不起作用:
alex@alex-64:~$ echo $MY_VAR 变量值 alex@alex-64:~$ sudo su root@alex-64:/home/alex# echo $MY_VAR root@alex-64:/home/alex#
如何为根设置相同的变量?
我正在使用带有 Gnome Classic shell 的 Ubuntu 11.10。如何打开垃圾桶?
什么剪贴板管理器可用于 Ubuntu 12.04 64 位 Unity?我试图Parcellite和Glipper -都不能正常工作。Parcellite仍然不可见,Glipper崩溃了。
可能的重复:
如何在一行上执行 FTP 命令?
我有以下 FTP 客户端对话:
variscite@variscite-desktop:~$ ftp 192.168.100.10 连接到 192.168.100.10。 220 (vsFTPd 2.3.5) 姓名 (192.168.100.10:variscite):匿名 331 请指定密码。 密码: 230 登录成功。 远程系统类型是 UNIX。 使用二进制方式传输文件。 ftp> 你好你好 本地:你好 远程:你好 200 PORT 命令成功。考虑使用 PASV。 150 正在打开 hello 的 BINARY 模式数据连接(7796 字节)。 226 传输完成。 在 0.01 秒内收到 7796 个字节 (702.8 kB/s) ftp> 退出 221 再见。
是否可以在一个命令中执行此操作,或者编写一个执行相同操作的 shell 脚本?客户端计算机是 Ubuntu 12.04,我需要在不安装其他软件包的情况下执行此操作。
Ubuntu 11.10,经典 Gnome 外壳。前段时间我使用这种方式在 Nautilus 中设置了可编辑地址,在SuperUser上的这个问题中对此进行了描述:
gconftool-2 --type=Boolean --set /apps/nautilus/preferences/always_use_location_entry true
Run Code Online (Sandbox Code Playgroud)
现在我想恢复默认行为。我试过这个:
gconftool-2 --type=Boolean --set /apps/nautilus/preferences/always_use_location_entry false
Run Code Online (Sandbox Code Playgroud)
但它没有帮助。如何恢复默认行为?
将我的计算机连接到公司网络后,我无法直接访问 Internet。这是现在通过一些代理服务器完成的。我可以通过以下方式从 Firefox 连接到 Internet:
首选项-高级-网络-连接-设置-自动代理配置网址:http://some_path/some_file.pac
所以,Firefox 没问题。但是所有安装/更新功能都不起作用。例如,这是 Synaptic Package Manager 错误消息:
由于网络问题,存储库可能不再可用或无法联系。 无法获取 http://il.archive.ubuntu.com/ubuntu/dists/lucid/Release.gpg 解决“il.archive.ubuntu.com:http”(-5 - 没有与主机名关联的地址)时发生了一些坏事 无法获取 http://il.archive.ubuntu.com/ubuntu/dists/lucid/main/i18n/Translation-en_US.bz2 解决'il.archive.ubuntu.com:http' (-5 - No与主机名关联的地址) ...
看来我需要向我的操作系统解释如何连接到 Internet。我怎样才能做到这一点?Ubuntu 版本是 10.04。
编辑:设置网络代理后,如kingmilo 的回答中所述,我仍然遇到同样的问题。例如:
alex@alex-ubuntu:~$ sudo apt-get install execstack 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 以下软件包已自动安装,不再需要: linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic 使用 'apt-get autoremove' 删除它们。 将安装以下额外的软件包: libelfg0 将安装以下新软件包: execstack libelfg0 0 个升级,2 个新安装,0 个删除,0 个未升级。 需要获得 134kB 的档案。 此操作后,将使用 410kB 的额外磁盘空间。 你想继续[是/否]吗?是 警告:无法验证以下包! libelfg0 执行堆栈 安装这些软件包而无需验证 [y/N]?是 错误 http://il.archive.ubuntu.com/ubuntu/lucid/main libelfg0 0.8.13-1 解决“il.archive.ubuntu.com:http”(-5 - 没有与主机名关联的地址)时发生了一些邪恶的事情 错误 http://il.archive.ubuntu.com/ubuntu/lucid/main execstack 0.0.20090925-1 …