标签: disk

无法使用 Parted 创建逻辑分区

parted在环回磁盘上摆弄命令,并尝试使用 gpt 部分表创建一些分区,但Error: Unable to satisfy all constraints on the partition.在尝试创建逻辑分区时我一直收到

$ sudo parted /dev/loop0
(parted) mktable gpt
(parted) mkpart primary 1MiB 201MiB
(parted) mkpart extended 201MiB -0MiB
(parted) unit MiB print
Model: Loopback device (loop)
Disk /dev/loop0: 102400MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start    End        Size       File system  Name      Flags
 1      1.00MiB  201MiB     200MiB                  primary
 2      201MiB   102400MiB  102199MiB               extended

(parted) mkpart logical 202MiB 1024MiB
Error: Unable to satisfy all constraints on …
Run Code Online (Sandbox Code Playgroud)

partition parted gpt disk

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

如何将 VMware 映像文件中的文件清零,以便可以回收它们的空间?

Linux 上是否有删除文件但首先将其内容归零的命令?

所以如果我这样做,是这样的:

rm -rf /var/cache/pacman/pkg/*
Run Code Online (Sandbox Code Playgroud)

它会用 0 个值覆盖该目录中的每个文件,然后将其擦除

我需要它来压缩我的 VMware 映像文件,而无需先创建包含零的超大文件。

filesystems vmware virtualization disk

3
推荐指数
2
解决办法
1064
查看次数

如何读取任何进程'/proc/pid/io

我正在尝试监视每个进程的磁盘活动。我发现如何执行此操作的一种方法是读取 /proc/pid/io 文件并将字段与先前读取的字段进行比较。除了我的监控过程似乎只能读取一些 io 文件(例如它没有读取 apache 的权限)之外,这很好用。怎么读别人的io?也许还有更好的方法来实现这个目标?

编辑显然我可以以 root 身份运行该进程,但我想避免这种情况

io proc disk

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

如何将选项传递给 forcefsck?

我正在尝试使用 /forcefsck 在启动时运行一次磁盘检查,但我想传递一些 FSCK 选项,例如 y、c、f 和 v。我曾尝试将这些选项插入文件中,但我似乎别理他们。有没有办法做到这一点?

linux filesystems fsck disk

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

这个驱动死了吗?

我在使用 Seagate Laptop SSHD 1TB, PN: ST1000LM014-1EJ164-SSHD-8GB时遇到问题。

dmesg | grep ata1:
Run Code Online (Sandbox Code Playgroud)

说这个:

[    1.197516] ata1: SATA max UDMA/133 abar m2048@0xf7d36000 port 0xf7d36100 irq 31
[    6.548436] ata1: link is slow to respond, please be patient (ready=0)
[   11.232622] ata1: COMRESET failed (errno=-16)
[   16.588832] ata1: link is slow to respond, please be patient (ready=0)
[   21.269019] ata1: COMRESET failed (errno=-16)
[   26.621223] ata1: link is slow to respond, please be patient (ready=0)
[   56.322386] ata1: COMRESET failed (errno=-16)
[ …
Run Code Online (Sandbox Code Playgroud)

disk ssd-hdd-hybrid

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

为什么 df 得到的结果与 lsblk 不一致?

在此处输入图片说明

df 产生的输出与 lsblk 一致

debian8@hwy:~$ df -h   /dev/sda1
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        47G   34G   14G  72% /media/xp_c
debian8@hwy:~$ df -h   /dev/sda3
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        92G   36G   52G  42% /
Run Code Online (Sandbox Code Playgroud)

df 产生的输出与 lsblk 不一致

debian8@hwy:~$ df -h   /dev/sda4
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
debian8@hwy:~$ df -h   /dev/sda5
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
debian8@hwy:~$ df -h   /dev/sda6 …
Run Code Online (Sandbox Code Playgroud)

filesystems disk-usage disk

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

了解 IO 块大小

hdparm -I /dev/sda 输出:

Logical  Sector size:                   512 bytes
Physical Sector size:                   512 bytes
Run Code Online (Sandbox Code Playgroud)

stat 一些文件输出:

Size: 509           Blocks: 8          IO Block: 4096   regular file
Run Code Online (Sandbox Code Playgroud)

为什么IO 块是 4096 ?它与 512 字节的物理扇区大小不一样吗?

filesystems disk

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

Debian 启动时出现问题“等待设备开发磁盘超时...”

我不能启动我的Debian 9.5以下错误。如果我没有记错ACPI错误被证明每次我打开电脑的时间。但是电脑始终引导正确的这些错误,所以我也没在乎。在新的错误开始“A开始作业正在运行。”

错误第一部分

错误第二部分

错误是什么时候开始的?我打算卖掉我的旧硬盘,所以我/dev/sdd通过命令擦除了磁盘dd if=/dev/zero of=/dev/sdd bs=1M。磁盘已安装到/diskB_1TB. 擦除硬盘后,我关闭了计算机,然后从主板上断开了磁盘。之后我打开电脑,但第一次出现错误。

我已经尝试过以下程序:https://askubuntu.com/questions/924170/error-on-ubuntu-boot-up-recovering-journal/924335?noredirect=1#comment1512824_924335 但它没有修复任何问题。

尝试过的命令

我有 4 个磁盘

  • /dev/sda 与 windows
  • /dev/sdb 与 linux debian
  • /dev/sdc 作为 2TB 数据盘
  • /dev/sdd 作为 1TB 数据盘(之前的盘我擦除并断开连接)

我的磁盘

在这种情况下,我还能做些什么吗?我很确定我只删除了/dev/sdd磁盘。我还可以(通过终端)接入数据位于/dev/sdc和在/deb/sdb我的地方/home/stepaiv3所在的位置。此外,我通常可以在/dev/sda.

filesystems boot debian disk system-recovery

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

smartctl 显示磁盘错误状态的指示是什么

当我们在磁盘上运行 smartctl -a 时,我们会得到很多输出

指示磁盘坏或好的最终状态是什么?

smartctl -a /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               SEAGATE
Product:              ST2000NX0433
Revision:             NS02
User Capacity:        2,000,398,934,016 bytes [2.00 TB]
Logical block size:   512 bytes
Formatted with type 2 protection
Logical block provisioning type unreported, LBPME=0, LBPRZ=0
Rotation Rate:        7200 rpm
Form Factor:          2.5 inches
Logical Unit id:      0x5000c5009eaededf
Serial number:        W46064KW
Device type:          disk
Transport protocol:   SAS
Local …
Run Code Online (Sandbox Code Playgroud)

linux smartctl disk

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

如何在整个磁盘上使用 zerofree?

我的 VirtualBox 文件系统如下所示:

# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       29799396 5467616  22795012  20% /
devtmpfs         1929980       0   1929980   0% /dev
tmpfs            1940308      12   1940296   1% /dev/shm
tmpfs            1940308    8712   1931596   1% /run
tmpfs            1940308       0   1940308   0% /sys/fs/cgroup
/dev/sdb        31441920 1124928  30316992   4% /srv/node/d1
/dev/sdc        31441920   49612  31392308   1% /srv/node/d2
/dev/sdd        31441920   34252  31407668   1% /srv/node/d3
/dev/sda1         999320  253564    676944  28% /boot
tmpfs             388064       0    388064   0% /run/user/0
Run Code Online (Sandbox Code Playgroud)

磁盘/dev/sdb/dev/sdc/dev/sdd是VDI数据磁盘。我从它们中删除了一些数据(不是全部),然后想用它zerofree …

partition ext4 mount disk partition-table

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