我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) Linux 上是否有删除文件但首先将其内容归零的命令?
所以如果我这样做,是这样的:
rm -rf /var/cache/pacman/pkg/*
Run Code Online (Sandbox Code Playgroud)
它会用 0 个值覆盖该目录中的每个文件,然后将其擦除
我需要它来压缩我的 VMware 映像文件,而无需先创建包含零的超大文件。
我正在尝试监视每个进程的磁盘活动。我发现如何执行此操作的一种方法是读取 /proc/pid/io 文件并将字段与先前读取的字段进行比较。除了我的监控过程似乎只能读取一些 io 文件(例如它没有读取 apache 的权限)之外,这很好用。怎么读别人的io?也许还有更好的方法来实现这个目标?
编辑显然我可以以 root 身份运行该进程,但我想避免这种情况
我正在尝试使用 /forcefsck 在启动时运行一次磁盘检查,但我想传递一些 FSCK 选项,例如 y、c、f 和 v。我曾尝试将这些选项插入文件中,但我似乎别理他们。有没有办法做到这一点?
我在使用 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) 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) 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 字节的物理扇区大小不一样吗?
我不能启动我的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/sdd磁盘。我还可以(通过终端)接入数据位于/dev/sdc和在/deb/sdb我的地方/home/stepaiv3所在的位置。此外,我通常可以在/dev/sda.
当我们在磁盘上运行 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) 我的 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 …