我如何加密外部设备(即 USB 密钥、外部硬盘驱动器、记忆棒等),以便它随后在我插入的任何计算机上可读/可写?
例如,然后应该可以轻松地将加密设备插入 Linux、Windows 或 OS X 机器上,并且能够毫不费力地访问内容。
我怎样才能做到这一点?
我注意到在我的家用 Ubuntu 服务器上,出于某种原因,一个驱动器是只读的。挖掘我发现当硬盘驱动器出现错误时会发生这种情况。我使用坏块来检查错误,确实我有一些损坏的扇区。
在大多数情况下,唯一合理的做法是尝试备份数据、移除硬盘并购买新硬盘。但是,这个服务器没有任何我已经没有在多个地方备份过的东西,我想用它直到它死了。我用它来播放音乐和运行一些简单的脚本。无论如何,重新安装所有东西都会大惊小怪。
有没有办法在不格式化硬盘的情况下标记这些坏块?
我需要在操作系统启动期间自动挂载 USB 闪存驱动器也尝试过
mount /dev/sdb2 /media
Run Code Online (Sandbox Code Playgroud)
但重新启动后无法看到已安装的驱动器,请提出建议。
lsusb
Bus 001 Device 003: ID 0411:00a2 BUFFALO INC. (formerly MelCo., Inc.)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
df -h
/dev/sda1
/dev/sdb2
Run Code Online (Sandbox Code Playgroud) 我看到还有一些其他线程提到了这个错误,但我尝试了这些解决方案但没有运气。
当我登录到我的 12.04 服务器时,我收到以下消息:
/dev/sdb1 will be checked for errors at next reboot
/dev/sdc1 will be checked for errors at next reboot
Run Code Online (Sandbox Code Playgroud)
问题是检查从未完成,我继续收到消息。我在两个驱动器上都运行了 fsck,它们都很好。
我的块设备被命名为sda,sdb等等。
当我到达时会发生什么sdz?下一个会被调用sdaa吗?
在 Ubuntu 12.10 上,当我想挂载硬盘时,我只需单击未挂载的驱动器,一切正常(通过挂载到/media/username/partitionlabel)。
基本上,我想通过命令行(对于我正在处理的脚本)完全做到这一点。
因为我不想在启动时自动挂载,所以 fstab 是不可能的(对吧?)。
当我在 CLI 上使用 mount 时,我需要指定一个挂载点(它需要有一个以前创建的挂载点;另外,我需要处理权限等等)——我不明白的是 GUI 在哪里它的信息来自?挂载点似乎取决于分区的标签,但在挂载之前这样的目录不存在。此外,GUI 方式似乎不太关心不是 root 的用户。
是否有一种通过 CLI 挂载的“简单”方法,就像在 GUI 上单击未挂载的驱动器一样?
我的 HP G62-453 TU 笔记本电脑上安装了 Ubuntu 12.04。我无法访问硬盘分区 E 的内容。
我是 linux 和 Ubuntu 的新手,希望创建一个可以启动 Windows 7(针对 Windows 特定应用程序)和 Ubuntu(我希望熟悉 linux 和 Ubuntu 以进行工作)的系统。我已经阅读了很多材料,但没有找到适合我想要做的事情,而且我不确定应该如何或从哪里开始。
我有一个 120GB 的固态驱动器,我想在上面找到 windows 和 linux 操作系统,以及可以从 SSD 中受益的其他应用程序。我还有一个 1TB 硬盘,我想用于数据/存储。
根据我的阅读,我知道我需要对驱动器进行分区或使用逻辑卷管理来设置我设想的双引导环境。我希望在两个操作系统之间共享存储在 1TB 硬盘上的数据,但如果这不可行,那么将 1TB 硬盘拆分为两个或更多个较小的分区就可以了。
我之前已将 Windows 安装到 SSD 并将用户文件夹“迁移”到我的 1TB 数据驱动器(无需手动设置分区或任何内容)。这在一段时间内运行良好,但系统证明不稳定并且不再工作,除非在“安全模式”下。我备份了所有数据,所以我打算“重新开始”并重新安装 Windows 和 ubuntu。我不想保留目前在 ssd 或 hdd 上的任何内容。
简而言之:--我有一个 120 GB 的固态驱动器,我想安装 Windows 7 和 Ubuntu。--我有一个 1TB 的硬盘驱动器,我想将其用作两个操作系统的数据存储。--解决这个问题的最佳方法是什么?我希望系统尽可能稳定,同时最大限度地发挥使用 SSD 从/运行应用程序的好处。+ 任何建议或信息将不胜感激!
谢谢!
我知道如何检查剩余空间:
df -h
Run Code Online (Sandbox Code Playgroud)
我知道要检查文件夹的空间:
du -ch /path/to/folder/
Run Code Online (Sandbox Code Playgroud)
但是假设我有一个 500 GB 的硬盘,并且使用了 350 GB:
哪个是获取空间分布的最佳工具/命令?
我应该做du -ch /吗?(我认为这不是最佳的)
有什么特殊的工具/应用程序可以做到这一点?
我想要一个应用程序来存储空间在我的系统中的分布方式,即每个文件夹中占用的空间......
我想要像SpaceSniffer 这样的东西(你可以在这里查看 windows 工具)。它是一个Windows程序,可以检查您的硬盘并在一个简单而漂亮的 IU 中显示您的计算机上的空间是如何分布的
这种软件在您检查硬盘的那一天非常棒,看起来您已经“丢失”了数百 GB 并且不知道它们在哪里!
编辑
我试过baobab并在我的Ubuntu机器上完美运行/工作,我还测试了JDiskReport,在这里我必须解决一些问题,但它在Ubuntu和Windows 中工作
我假设JDiskReport可以在任何 安装了 Java 的操作系统中工作,这就是我选择作为正确答案的原因。我已经在 Ubuntu、Windows 8、Raspbian 和 CentOS 中尝试过这个,并且在所有这些中都可以使用(你必须安装 Java)
我不得不说,对于那些喜欢命令行的人来说,你的选择应该是ncdu,太棒了!!!
猴面包树IU:

基本上,我想将几个逻辑卷(lv)移动/复制到一个新的卷组(vg)中。新卷组驻留在一组新的物理卷上。有谁知道如何在不损坏这些逻辑卷内的数据的情况下安全地做到这一点?
hard-drive ×10
partitioning ×3
mount ×2
14.04 ×1
automount ×1
command-line ×1
disk-usage ×1
dual-boot ×1
encryption ×1
flash ×1
fsck ×1
gui ×1
kernel ×1
lvm ×1
motd ×1
ssd ×1
usb ×1
usb-drive ×1
windows-7 ×1