小编Lin*_*eak的帖子

在 Linux 上创建 ram 磁盘

我有一台机器有 62GB 的 RAM,而后备箱只有 7GB,所以我想我会创建一个 RAM 磁盘并在那里编译。我不是 Linux 专家。我在互联网上找到了创建 RAM 磁盘的说明:

mkfs -q /dev/ram1 8192
Run Code Online (Sandbox Code Playgroud)

但是我将 8192 更改为 16777216 以尝试分配 16GB 的 ram 磁盘。

我收到以下错误:

mkfs.ext2: Filesystem larger than apparent device size.
Proceed anyway? (y,n) 
Run Code Online (Sandbox Code Playgroud)

在这一点上,我受到惊吓并被保释。

sudo dmidecode --type 17 | grep Size
Run Code Online (Sandbox Code Playgroud)

显示

8x8192MB + 2048MB = 67584 MB
Run Code Online (Sandbox Code Playgroud)

du/dev804K

这是问题吗?我能克服那个/dev尺寸吗?

linux ramdisk

84
推荐指数
4
解决办法
10万
查看次数

如何安全地永久关闭交换并回收空间?(在 Debian Jessie 上)

我在我的 SSD 驱动器上安装了带有默认分区的 Debian Jessie。我当前的磁盘分区如下所示:

我当前的磁盘分区如下所示

由于我有 16GB 的 RAM,我假设我不需要swap。但是由于我有其他磁盘驱动器,因此我可能会在其他驱动器之一上创建交换文件

你能告诉我我应该采取什么步骤来正确和永久地删除交换分区以使其不占用磁盘空间吗?我希望删除交换分区,因为我目前只有 128GB SSD。

这是我每次尝试并重新启动的内容;这些步骤中的每一个都不是永久性的,或者没有做任何事情

  1. 使用该swapoff实用程序:

    swapoff --all
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用GParted实用程序:

    右键单击交换分区并单击交换。

  3. 在以下文件中注释掉交换分区的UUID

    /etc/fstab
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在以下文件中注释掉交换分区的UUID

    /etc/initramfs-tools/conf.d/resume
    
    Run Code Online (Sandbox Code Playgroud)
  5. 最后运行这些命令(按此顺序和相反顺序):

    update-grub
    
    update-initramfs -u
    
    Run Code Online (Sandbox Code Playgroud)

linux filesystems partition debian swap

70
推荐指数
3
解决办法
11万
查看次数

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

sudo apt-get install pppoe
Run Code Online (Sandbox Code Playgroud)

将下载pppoe包并安装它。

是否可以只下载pppoe软件包而不用apt-get命令安装它?

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
Run Code Online (Sandbox Code Playgroud)

ppp_2.4.7-1+4_amd64.deb 现在在当前目录中。

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only …
Run Code Online (Sandbox Code Playgroud)

download apt

64
推荐指数
5
解决办法
13万
查看次数

有没有办法从 Linux 内部获取 BIOS 版本?

我想从 Linux 获取 BIOS 版本而不直接进入 BIOS。

我的意思是,有没有办法从 Linux 内部获取 BIOS 版本?

linux bios

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

如何永久关闭无线电源管理

在 Linux Mint 17.3 / 18 中iwconfig说我的无线网卡的电源管理已打开。我想永久关闭它或解决此问题。

sudo iwconfig wlan0 power off 工作,直到我重新启动笔记本电脑。

另外,如果我随机检查iwconfig,有时它会打开,尽管我确实运行了这个命令。

我阅读了一些关于使修复永久化的文章。它们都包含第一步“转到目录/etc/pm/power.d”,在我的情况下不存在。

我按照以下步骤操作:

sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)

我在文件中输入了这两行:

#!/bin/bash

/sbin/iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

我完成了设置适当的用户权限:

sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)

但是重新启动后,电源管理又重新打开了。

iwconfig 手动关闭电源管理后

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"SSID"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00   
          Bit Rate=24 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=42/70  Signal level=-68 dBm  
          Rx invalid …
Run Code Online (Sandbox Code Playgroud)

linux wifi power-management

53
推荐指数
3
解决办法
13万
查看次数

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

每次我在运行GNU/Linux Debian Buster 10. 0 的Dell PowerEdge T20 服务器上更新我的initramfs映像(-s)时update-initramfs,我都会收到这些警告。有解决办法吗?


W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: …
Run Code Online (Sandbox Code Playgroud)

debian firmware initramfs

52
推荐指数
3
解决办法
8万
查看次数

VirtualBox:分配比物理 CPU 内核数更多的虚拟 CPU 内核是不是一个坏主意

由于我有一个支持超线程的CPU,我想知道分配比物理 CPU 内核数量更多的虚拟 CPU 内核是不是一个坏主意,如下警告所示:

虚拟框警告

成绩单:

分配给虚拟机的虚拟 CPU 数量多于主机系统上的物理 CPU 数量。这可能会降低虚拟机的性能。请考虑减少虚拟 CPU 的数量。

有人可以对这个话题进行推理吗?

编辑1:

有问题的 CPU 是 Intel Core i7-4700HQ, Ark Intel , CPU Benchmark

编辑2:

假设没有过时的硬件,例如 HDD(而不是 SSD)和/或低 RAM(此处vm.swappiness为16GB,此 VM最低为 4GB)等。

performance cpu virtual-machine virtualbox hyperthreading

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

单行生成易于记忆的密码?

什么是生成易于记忆的密码的好单行代码,例如 xkcd 的正确马电池主食或比特币种子?

编辑 1

这与生成随机字符串不同,因为随机字符串根本无法记忆。与强制性的 xkcd 相比......

scripting password shell-script

44
推荐指数
5
解决办法
7930
查看次数

直接使用分区或整个磁盘创建 mdadm 阵列有什么区别

有人可以向我解释一下,mdadm直接使用分区或整个磁盘创建阵列有什么区别?假设我打算使用整个驱动器。

想象一下以两种方式创建的 RAID6,其中一种是:

mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Run Code Online (Sandbox Code Playgroud)

或者:

mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd
Run Code Online (Sandbox Code Playgroud)

这两种变体中的任何一种有什么区别,以及可能出现的问题?

例如,我指的是此类阵列上的可靠性或可管理性或恢复操作等。

software-raid partition mdadm disk

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

gpg:警告:homedir '/home/user/.gnupg' 上的所有权不安全

系统:我正在测试基于Ubuntu 18.04 的Linux Mint 19 Beta

我在安装不相关的软件包时收到此警告:

gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg'
Run Code Online (Sandbox Code Playgroud)

这是ls目录本身的输出:

$ lld /home/vlastimil/.gnupg

drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg
Run Code Online (Sandbox Code Playgroud)

这似乎没问题。

这是ls目录内容的输出:

$ ll /home/vlastimil/.gnupg/

total 24K
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 private-keys-v1.d
-rw-r--r-- 1 vlastimil vlastimil 6,4K Jun 26 11:42 pubring.kbx
-rw-r--r-- 1 vlastimil vlastimil 3,2K Jun 26 11:37 pubring.kbx~
srwx------ 1 root …
Run Code Online (Sandbox Code Playgroud)

permissions directory gpg

38
推荐指数
1
解决办法
4万
查看次数