标签: flash-memory

什么不能放在 SSD 上?

我买了一个 SSD,我打算用全新的 Linux 安装来设置我的桌面系统。

众所周知,SSD 速度很快,但它们有一个缺点:写入次数(每个块?)是有限的。

所以我在考虑哪些数据应该放在 SSD 上,哪些应该放在 HDD 驱动器上。一般我认为经常变化的数据应该放在HDD上,不经常变化的数据可以放在SSD上。

  • 现在我用类似的场景阅读了这个问题。答案中写道:“SSD 驱动器非常适合交换空间......”

    为什么 SSD 非常适合交换空间?好的,我认为提高系统性能的潜力很大,但不会频繁交换数据更改,因此会在 SSD 上进行多次写入,从而导致 SSD 寿命较短?

  • /var 目录呢?它的内容不是也经常变化吗?把它放在硬盘上不是一个好主意吗?

  • 是否还有其他不应位于 SSD 上的数据?

ssd swap hard-disk flash-memory

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

如何安全地删除 U 盘的内容,以便无法恢复数据。

如果可能的话,我想知道如何通过终端删除USB闪存驱动器,从而无法恢复数据。

flash-memory data-destruction

33
推荐指数
2
解决办法
6378
查看次数

如何挽救无法读取的 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)

partition data-recovery usb-drive flash-memory

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

如何在 Linux 中低级格式化闪存?

我的朋友在使用 U 盘时遇到了问题,我建议他进行低级格式化。然后我想到我什至不知道如何在 Linux 中做到这一点。那么...如何在 Linux 中对闪存进行低级格式化?我的朋友在 Windows 的驱动器上尝试了“完整格式”,但失败了。

flash-memory

12
推荐指数
3
解决办法
6万
查看次数

从 USB 闪存驱动器运行 CentOS 6

我有一个 16 GB 的 USB 闪存驱动器,我想在上面安装 CentOS 6,以便我可以在其他计算机上启动它。这样做的原因是因为我要升级到 VPS 托管,我想重新创建环境,以便我可以拥有一个生产网站并将其同步到实时站点。但是,由于种种原因,我不想被束缚在一台电脑上。

我曾尝试使用 LinuxLive USB Creator,它工作得非常完美,除了即使我在安装软件包时将持久文件设置为最大值之外,它们在重新启动后也不存在。

我确实在旧笔记本电脑上安装了 CentOS,这是否允许我以某种方式在闪存驱动器上安装 CentOS?或者,它会安装在外部硬盘驱动器上吗?计算机是否从外部硬盘驱动器启动?

usb centos flash-memory

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

将 alauda 驱动程序连接到 mtd 设备

我有一个 USB 读卡器,一个 Olympus MAUSB-10。它使用 Linuxalauda驱动程序提供对 SmartMedia 或 xD 卡的直接闪存访问。这与典型的读卡器不同,后者只是将其公开为标准 USB 大容量存储设备。

Linux 内核中有驱动程序可以执行 FTL 操作并将其公开为标准块设备,但我想要直接闪存访问。我想知道是否可以使用各种实用程序mtd-tools直接读取、写入和擦除它。

因此,该设备是由公认的lsusb,和司机aluadanand_ecc被加载。但是cat /proc/mtd没有透露另一个可用的 MTD 设备,我在/dev. 如何创建新的 mtd 设备并将其连接到 alauda 驱动程序?

linux drivers flash-memory

8
推荐指数
1
解决办法
569
查看次数

从闪存驱动器运行整个操作系统

我正在寻找可以从闪存驱动器运行整个操作系统的发行版。

这个问题不是简单地能够从 USB 记忆棒启动和/或运行操作系统:我正在寻找的是一个专门针对闪存盘作为启动媒体的发行版。我想到的这种发行版的一个例子是 Android;但是,我更喜欢可以在服务器上使用的东西。

编辑:我觉得我必须解释一下自己,为什么我写这篇文章。我知道这是可能的,而且实际上很容易将许多发行版安装到 USB 闪存驱动器上。闪存驱动器所缺少的(如果将其与 SSD 进行比较)是 SSD 固件中内置的磨损均衡智能。但我的逻辑是,这应该可以使用软件来模拟磨损均衡逻辑,这就是 JFFS、YAFFS、LogFS 系统出现的原因。我正在寻找的是一个发行版,它是从这些系统之一运行的。

distribution-choice flash-memory

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

哪些 Linux 文件系统适用于 U 盘?

对于 Linux 桌面,当 Windows 兼容性不是问题时,U 盘首选哪种文件系统?例如 ext2、ext3、ext4、btrfs、nilfs,甚至 NTFS?写日记会让它们过早地磨损吗?我听说用 noatime 选项挂载更好,但是如果它在多台计算机上使用,如何设置它?

linux filesystems flash-memory

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

从用户空间打印 NAND 闪存中的坏块列表

是否有任何用户空间工具可以检索和转储 NAND 闪存设备中的坏块列表?我检查了mtdinfo命令行实用程序,还搜索了/proc/sys,但找不到任何东西。

我正在寻找适合从 shell 脚本使用的东西。

我可以dmesg在内核在 init 上打印坏块信息时进行解析,但我希望会有更好的方法。

linux kernel badblocks flash-memory

6
推荐指数
1
解决办法
2751
查看次数

df 命令显示 100% 已满,即使删除文件后它也显示相同的使用情况 (100%)

使用 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% 已满?

storage linux filesystems flash-memory

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