AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-337255

programmer's questions

Martin Hope
programmer
Asked: 2020-01-08 11:58:21 +0800 CST

签署内核模块

  • 6

所以我在一个 debian buster 10 系统上,我安装了virtualbox,我遇到了一个错误,告诉我手动加载一些内核模块。

sudo ./vboxconfig 
[sudo] password for user:
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: You must sign these kernel modules before using VirtualBox:
 vboxdrv vboxnetflt vboxnetadp
See the documenatation for your Linux distribution..
vboxdrv.sh: Building VirtualBox kernel modules

所以我只需要一些帮助来加载 vboxdrv、vboxnetflt 和 vboxnetadp 内核模块来完成我的虚拟机安装,我不太确定这是如何完成的。我正在使用启用了安全启动的 UEFI 系统。

kernel virtualbox
  • 1 个回答
  • 6921 Views
Martin Hope
programmer
Asked: 2019-11-03 06:51:39 +0800 CST

udev/uevent 是如何工作的?

  • 9

所以我只是想知道我对 udev 及其工作原理的解释是否正确,我的理解是否正确,请告诉我。

所以我对udev的理解是,它是Linux 上作为守护进程运行的动态设备管理器。

  • 当 设备发生更改时,例如设备插入内核时,会向 udev 发送 uevent,然后 udev 可以转到 sysfs 查找设备的详细信息,例如供应商、设备名称和型号等。
  • 一旦有了设备的详细信息, Udev 就会将这些属性与为特定类型的设备设置的规则相匹配,在这种情况下,它可能是 USB 设备。如果存在“为所有 USB 设备创建符号链接”之类的规则,则 udev 将执行此操作。udev 检查规则并匹配属性以验证设备,然后可以开始向设备添加更改以及执行规则对设备的任何操作。

这基本上是我目前的理解,如果我错了,请纠正我并告诉我额外的信息。

kernel
  • 1 个回答
  • 10233 Views
Martin Hope
programmer
Asked: 2019-11-02 05:25:31 +0800 CST

/dev tmpfs 问题

  • 1

我对我的 Linux 系统上的devtmpfs文件系统的位置感到困惑,我已经阅读过它,我听说它是​​一个虚拟文件系统,所以当我运行df -a命令时它应该显示它应该显示devtmpfs但它没有。

由于devtmpfs是一个虚拟 文件系统,我认为它是虚拟的,这就是它没有显示的原因,所以我想搜索 /proc 文件系统,它也是虚拟的,但/proc正在显示。所以我的问题是devtmpfs在哪里?

这是我的df -a输出:

root@buster10:/dev$ df -a
Filesystem     1K-blocks     Used Available Use% Mounted on
sysfs                  0        0         0    - /sys
proc                   0        0         0    - /proc
udev             1916492        0   1916492   0% /dev
devpts                 0        0         0    - /dev/pts
tmpfs             396232    11448    384784   3% /run
/dev/sda2      955878772 12422396 894830612   2% /
securityfs             0        0         0    - /sys/kernel/security
tmpfs            1981144   123836   1857308   7% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            1981144        0   1981144   0% /sys/fs/cgroup
cgroup2                0        0         0    - /sys/fs/cgroup/unified
cgroup                 0        0         0    - /sys/fs/cgroup/systemd
pstore                 0        0         0    - /sys/fs/pstore
efivarfs               0        0         0    - /sys/firmware/efi/efivars
bpf                    0        0         0    - /sys/fs/bpf
cgroup                 0        0         0    - /sys/fs/cgroup/net_cls,net_prio
cgroup                 0        0         0    - /sys/fs/cgroup/freezer
cgroup                 0        0         0    - /sys/fs/cgroup/cpuset
cgroup                 0        0         0    - /sys/fs/cgroup/devices
cgroup                 0        0         0    - /sys/fs/cgroup/perf_event
cgroup                 0        0         0    - /sys/fs/cgroup/cpu,cpuacct
cgroup                 0        0         0    - /sys/fs/cgroup/memory
cgroup                 0        0         0    - /sys/fs/cgroup/rdma
cgroup                 0        0         0    - /sys/fs/cgroup/pids
cgroup                 0        0         0    - /sys/fs/cgroup/blkio
systemd-1              -        -         -    - /proc/sys/fs/binfmt_misc
mqueue                 0        0         0    - /dev/mqueue
debugfs                0        0         0    - /sys/kernel/debug
hugetlbfs              0        0         0    - /dev/hugepages
/dev/sda1         523248     5220    518028   1% /boot/efi
tmpfs             396228     5876    390352   2% /run/user/1000
fusectl                0        0         0    - /sys/fs/fuse/connections
gvfsd-fuse             0        0         0    - /run/user/1000/gvfs
binfmt_misc            0        0         0    - /proc/sys/fs/binfmt_misc
tracefs                -        -         -    - /sys/kernel/debug/tracing

filesystems
  • 1 个回答
  • 571 Views
Martin Hope
programmer
Asked: 2019-07-18 08:46:22 +0800 CST

Fdisk 错误信息

  • 1

所以基本上我在 Linux 中搞砸了,我用 wipefs 从一个分区中擦除了文件系统,然后决定删除这个分区(/dev/sda2)所以我继续分开并删除它。

在此之后,我去了 fdisk 并再次创建它。然后我继续使用sudo mkfs -t ext4 /dev/sda2向这个分区添加一个文件系统,这在分区上创建了一个 etx4 文件系统。

然后我通过输入sudo fdisk /dev/sda2再次进入 fdisk ,然后出现一条红色文本消息,即:

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device /dev/sda2 already contains a ext4 signature.
The signature will be removed with a write command.

Device does not contain a recognized partiton table.
Create a new DOS disklabel with disk identifier 0x3a701490.

Command (m for help): p
Disk /dev/sda2: 46.6 GiB 50000297984 bytes, 976
Units: sectors of 1 * 512 bytes
Sector size (logical/physical) : 512 bytes / 512 bytes
I/O size (minimum optimal) 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier 0x3a701490

** 我的问题是,为什么 fdisk 显示磁盘具有以前的 ext4 签名,即使我使用 wipefs 删除了磁盘上的所有签名**

还有为什么它说分区表无法识别,它在**Disklabel部分清楚地说明分区表是dos one**

filesystems fdisk
  • 1 个回答
  • 4361 Views
Martin Hope
programmer
Asked: 2019-07-12 03:07:57 +0800 CST

Fstab 配置帮助

  • -1

好的,所以我在 /etc/ 下的 fstab 文件中搞乱了,我创建了一个可以玩的新分区,这个分区名称是/dev/sda2。

所以当我在搞乱的时候,我在我的/dev/sda2分区上做了这个配置。完成后,我重新启动了系统,它没有加载系统,它只允许我通过命令行界面终端配置系统,没有 GUI 或任何东西。

<file system> <mount point>    <type>  <options>   <dump>   <pass>
#/data on /dev/sda2
UUID=910d5659-9fe1-43d5-bff6-738459fcdbd /home/r00t/Document/mount-point ext4 relatime,ro,owner,errors=remount-rw 0 2

在挂载/dev/sda2时,我正在使用选项列,通过添加不同的选项,例如relatime,ro,errors=remount-rw所以我认为这可能是问题的原因。

mount fstab
  • 2 个回答
  • 185 Views
Martin Hope
programmer
Asked: 2019-05-09 09:54:36 +0800 CST

硬盘气缸说明

  • 1

我目前正在了解 HDD 的功能,特别是我无法理解 HDD 中的气缸是什么。

我在网上阅读过,我目前的理解是,当硬盘磁道的一部分与另一个盘片中的另一个磁道对齐时,该磁道包含类似的数据,例如文件。

但我不太确定这是否正确。

disk
  • 1 个回答
  • 739 Views
Martin Hope
programmer
Asked: 2019-05-08 09:08:00 +0800 CST

分区错误(Fdisk/Parted)

  • 4

我正在使用parted命令创建一个分区,并使用mkpart选项创建一个新的主分区。但是我在执行此操作时收到了不寻常的错误消息。这是我的输出:

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 729GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number  Start   End     Size    Type      File system  Flags
 1      1049kB  300GB   300GB   primary   ext4         boot

(parted) mkpart
Partition type? primary/extended? primary
File system type? ext4
Start? 1050
End? 30000
Warning: You requested a partition from 1050MB to 30.0GB (sector 2050781..58593750). The closest location we can manage is 300GB to 300GB (sector 585936896..585936896).
Is this still acceptable to you?
Yes/No?
  • 我从 1050 开始(因为前一个分区从 1049 开始),我按照我的意愿在 30GB 结束(30000MB)

  • 有人告诉我,我必须将 Start 值设置为比前一个分区的起始值大一,并且我应该以我想要的 MB 大小执行结束值,因为 parted 默认使用 MB。

partition parted
  • 1 个回答
  • 1141 Views
Martin Hope
programmer
Asked: 2019-04-16 11:34:29 +0800 CST

分区(一般)

  • 0

我最近一直在研究分区,我对一些事情感到很困惑:

  • 什么是分区表,它的用途是什么

  • 什么是分区方案(GPT 和 MBR)以及它们的用途

最后我做了一些研究,看到术语“MBR”和“GPT”被用来描述分区表,我的最后一个问题是,MBR 和 GPT 是分区的另一个名称吗?

partition disk
  • 2 个回答
  • 86 Views
Martin Hope
programmer
Asked: 2019-04-06 10:27:33 +0800 CST

Linux 块设备命名

  • 4

我对如何命名 linux 硬盘驱动器/存储设备、块文件有点困惑。

我的问题是:

  • IDE 设备和分区是如何命名的?

  • EIDE 设备和分区是如何命名的?

  • PATA 设备和分区是如何命名的?

  • SATA 设备和分区是如何命名的?

  • SCSI 设备和分区是如何命名的?

最后,我一直在阅读有关此主题的文章,并且看到提到“主驱动器”和“从驱动器”。这些是什么,它们的用途是什么,它们是如何命名的?

linux devices
  • 2 个回答
  • 2888 Views
Martin Hope
programmer
Asked: 2019-03-22 13:00:51 +0800 CST

Linux 中的 tty 是什么?[复制]

  • 0
这个问题在这里已经有了答案:
“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么? (10 个回答)
3年前关闭。

我的理解tty是,它的意思是过去的“电传打字机”,人们必须得到电传打字机才能接收数据并将数据输入虚拟终端,我的问题是:

  • tty在 Linux 中代表什么?

  • ttyLinux 中的实际用途是什么?

  • 为什么会有这么多tty文件,比如tty1, tty2,tty3等等。

如何tty工作?

tty
  • 1 个回答
  • 4174 Views
Martin Hope
programmer
Asked: 2019-02-17 09:08:29 +0800 CST

尝试对linux中的特定列进行排序

  • 1

我一直在尝试使用我拥有的一些数据对特定列进行排序:

ID Name Last Grade      
123 Bill Holy A   
747 Chloe Crown B    
757 Aaron Farmer D    
365 Gray Billson

逐列我试图按数字顺序对第一列(ID)进行排序,按字母顺序对第二列(名称)进行排序,而所有其他数据都保持原样。我想在一个完整的命令中做到这一点。到目前为止,我已经尝试过 sort -k1,1 -k2,2 [filename],但这所做的只是按数字顺序对第一列进行排序,但第二列(名称)似乎没有改变或无论如何都没有排序。最后,当我运行此命令时,它使标题(ID、Name、Last、Grade)移动到底部。

linux sort
  • 2 个回答
  • 371 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve