小编Ale*_*x F的帖子

使用 dd 命令克隆 SD 卡

我正在尝试克隆可能包含多个分区的 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 位。

clone sd-card

72
推荐指数
4
解决办法
28万
查看次数

如何为 root 设置持久环境变量?

要创建持久环境变量,我将脚本文件添加到 /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# 

如何为根设置相同的变量?

root environment-variables

50
推荐指数
3
解决办法
9万
查看次数

带有 Gnome Shell 的 Ubuntu 11.10 中的垃圾箱在哪里?

我正在使用带有 Gnome Classic shell 的 Ubuntu 11.10。如何打开垃圾桶?

gnome 11.10 trash

11
推荐指数
1
解决办法
3万
查看次数

12.04 Unity 的剪贴板管理器

什么剪贴板管理器可用于 Ubuntu 12.04 64 位 Unity?我试图ParcelliteGlipper -都不能正常工作。Parcellite仍然不可见,Glipper崩溃了。

unity clipboard-manager

5
推荐指数
2
解决办法
2万
查看次数

FTP 客户端 - 在一个命令中获取文件

可能的重复:
如何在一行上执行 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,我需要在不安装其他软件包的情况下执行此操作。

ftp

3
推荐指数
1
解决办法
7万
查看次数

删除 Nautilus 中的可编辑地址栏

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)

但它没有帮助。如何恢复默认行为?

nautilus

2
推荐指数
1
解决办法
1145
查看次数

从公司网络内部更新 Ubuntu

将我的计算机连接到公司网络后,我无法直接访问 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 …

updates networking

2
推荐指数
1
解决办法
2037
查看次数