我买了一个 SSD,我打算用全新的 Linux 安装来设置我的桌面系统。
众所周知,SSD 速度很快,但它们有一个缺点:写入次数(每个块?)是有限的。
所以我在考虑哪些数据应该放在 SSD 上,哪些应该放在 HDD 驱动器上。一般我认为经常变化的数据应该放在HDD上,不经常变化的数据可以放在SSD上。
现在我用类似的场景阅读了这个问题。答案中写道:“SSD 驱动器非常适合交换空间......”
为什么 SSD 非常适合交换空间?好的,我认为提高系统性能的潜力很大,但不会频繁交换数据更改,因此会在 SSD 上进行多次写入,从而导致 SSD 寿命较短?
/var 目录呢?它的内容不是也经常变化吗?把它放在硬盘上不是一个好主意吗?
是否还有其他不应位于 SSD 上的数据?
如果可能的话,我想知道如何通过终端删除USB闪存驱动器,从而无法恢复数据。
我有一个 16GB 的 USB 闪存驱动器,不知何故损坏到甚至fdisk -l找不到它的地步(我收到一条单行错误消息:“无法打开 /dev/sdc ”)
但是,它正在附加,被分配/dev/sdc为 dmesg 显示:
usb 1-7: new high speed USB device using ehci_hcd and address 69
usb 1-7: New USB device found, idVendor=048d, idProduct=1167
usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-7: configuration #1 chosen from 1 choice
scsi68 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 69
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi …Run Code Online (Sandbox Code Playgroud) 我的朋友在使用 U 盘时遇到了问题,我建议他进行低级格式化。然后我想到我什至不知道如何在 Linux 中做到这一点。那么...如何在 Linux 中对闪存进行低级格式化?我的朋友在 Windows 的驱动器上尝试了“完整格式”,但失败了。
我有一个 16 GB 的 USB 闪存驱动器,我想在上面安装 CentOS 6,以便我可以在其他计算机上启动它。这样做的原因是因为我要升级到 VPS 托管,我想重新创建环境,以便我可以拥有一个生产网站并将其同步到实时站点。但是,由于种种原因,我不想被束缚在一台电脑上。
我曾尝试使用 LinuxLive USB Creator,它工作得非常完美,除了即使我在安装软件包时将持久文件设置为最大值之外,它们在重新启动后也不存在。
我确实在旧笔记本电脑上安装了 CentOS,这是否允许我以某种方式在闪存驱动器上安装 CentOS?或者,它会安装在外部硬盘驱动器上吗?计算机是否从外部硬盘驱动器启动?
我有一个 USB 读卡器,一个 Olympus MAUSB-10。它使用 Linuxalauda驱动程序提供对 SmartMedia 或 xD 卡的直接闪存访问。这与典型的读卡器不同,后者只是将其公开为标准 USB 大容量存储设备。
Linux 内核中有驱动程序可以执行 FTL 操作并将其公开为标准块设备,但我想要直接闪存访问。我想知道是否可以使用各种实用程序mtd-tools直接读取、写入和擦除它。
因此,该设备是由公认的lsusb,和司机aluada和nand_ecc被加载。但是cat /proc/mtd没有透露另一个可用的 MTD 设备,我在/dev. 如何创建新的 mtd 设备并将其连接到 alauda 驱动程序?
我正在寻找可以从闪存驱动器运行整个操作系统的发行版。
这个问题不是简单地能够从 USB 记忆棒启动和/或运行操作系统:我正在寻找的是一个专门针对闪存盘作为启动媒体的发行版。我想到的这种发行版的一个例子是 Android;但是,我更喜欢可以在服务器上使用的东西。
编辑:我觉得我必须解释一下自己,为什么我写这篇文章。我知道这是可能的,而且实际上很容易将许多发行版安装到 USB 闪存驱动器上。闪存驱动器所缺少的(如果将其与 SSD 进行比较)是 SSD 固件中内置的磨损均衡智能。但我的逻辑是,这应该可以使用软件来模拟磨损均衡逻辑,这就是 JFFS、YAFFS、LogFS 系统出现的原因。我正在寻找的是一个发行版,它是从这些系统之一运行的。
对于 Linux 桌面,当 Windows 兼容性不是问题时,U 盘首选哪种文件系统?例如 ext2、ext3、ext4、btrfs、nilfs,甚至 NTFS?写日记会让它们过早地磨损吗?我听说用 noatime 选项挂载更好,但是如果它在多台计算机上使用,如何设置它?
是否有任何用户空间工具可以检索和转储 NAND 闪存设备中的坏块列表?我检查了mtdinfo命令行实用程序,还搜索了/proc和/sys,但找不到任何东西。
我正在寻找适合从 shell 脚本使用的东西。
我可以dmesg在内核在 init 上打印坏块信息时进行解析,但我希望会有更好的方法。
使用 df 命令,Nand Flash 存储分区显示为 100% 已满。手动计算使用率时,约为 7-80%(最大)。删除了几个文件(比如大约 50~60MB),df 命令输出仍然没有改变。我无法创建新文件,错误:“存储设备上没有剩余空间”。尝试了sync命令,没有区别。
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 262144 20780 241364 8% /tmp
tmpfs 512 0 512 0% /dev
/dev/ubi0_0 1275540 1275540 0 100% /storage
Run Code Online (Sandbox Code Playgroud)
当实际存储空间未满时(根据手动计算),为什么 doe df 命令显示它为 100% 已满?