小编j-g*_*tus的帖子

命令行选项来检查我正在使用哪个文件系统?

是否有一个命令可以显示各个分区和磁盘正在使用哪个文件系统(ext3、ext4、FAT32...)?

类似于如何sudo fdisk -l列出有关磁盘和分区的信息?

filesystem command-line

51
推荐指数
5
解决办法
11万
查看次数

非操作系统磁盘的“文件系统保留块”的合理大小?

创建文件系统 ( mkfs ...) 时,文件系统会保留 5% 的空间供其自己使用,因为根据man tune2fs

保留一定数量的文件系统块供特权进程使用是为了避免文件系统碎片化,并允许系统守护进程(例如 syslogd(8))在非特权进程被阻止写入文件系统后继续正常运行。

但是对于大型驱动器,5% 是相当大的空间。

我有 4x1.5 TB 驱动器用于数据存储(操作系统在单独的磁盘上运行),因此默认设置将保留 300 GB,这比整个操作系统驱动器多一个数量级。

保留空间可以调整,但数据盘的合理大小是多少?我可以将它设置为零,还是会导致碎片问题?

filesystem ext4

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

创建 USB 安装程序以从命令行安装 Ubuntu?

我正在尝试创建一个可启动的 USB 映像以在新计算机上安装 Ubuntu。

在遵循Ubuntu 桌面的“创建 USB 驱动器”说明之前,我已经完成了此操作,但我没有可用的 Ubuntu 桌面。

如何仅使用命令行执行相同操作?

我尝试过的事情:

  • 按照适用于 Mac 的 ubuntu.com“创建 USB 驱动器”说明在 Mac OS X 上创建可启动 USB:不启动。
  • usb-creator:根据apt-cache search usb-creator维基百科 usb-creator 仅作为图形工具存在。
  • help.ubuntu.com 上的“手动创建”说明:ISO 映像中不存在描述的文件和目录(例如casperfilesystem.manifestmenu.lst),我不知道是什么替换了它们。
  • unetbootin 脚本:需要 X 服务器(图形支持)才能运行,即使在完全脚本化的情况下也是如此。(该命令sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes给出了一条错误消息unetbootin: cannot connect to X server。)

更新

还尝试了 GRUB 摆弄:Merging information from

server live-usb command-line boot system-installation

22
推荐指数
3
解决办法
7万
查看次数

“sudo cd ...”单行?

有时我想cd进入我的用户没有权限的目录,所以我求助于sudo.

明显的命令sudo cd somedir不起作用:

$ sudo mkdir test
$ sudo chmod go-rxw test
$ ls -l
drwx------ 2 root     root  [...snip...] test
$ cd test
-bash: cd: test: Permission denied
$ sudo cd test
sudo: cd: command not found
Run Code Online (Sandbox Code Playgroud)

使用sudo su作品:

$ sudo su
# cd test
Run Code Online (Sandbox Code Playgroud)

有可能把它做成单线吗?(没什么大不了的,只是无聊的好奇心:)

我尝试的变体不起作用:

$ sudo "cd test"
sudo: cd: command not found
$ sudo -i cd test
-bash: line 0: cd: test: No such file or …
Run Code Online (Sandbox Code Playgroud)

command-line sudo

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

如何在 CFS 和 BFS 调度程序之间切换?

CFS 或 BFS 调度程序哪个更好的问题相关:

在哪里可以找到可用调度程序的列表?

我如何在它们之间切换?

10.10 kernel process

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

什么是内核配置?

在 Ubuntu 10.10 系统上运行PowerTOP,建议之一是

启用 CONFIG_PM_ADVANCED_DEBUG 内核配置选项。此选项将允许 PowerTOP 收集运行时电源管理统计信息。

什么是内核配置选项以及如何启用它?

我可以把它作为启动参数放在某个地方,还是我必须编译一个新内核?

configuration kernel

12
推荐指数
1
解决办法
5936
查看次数

如何获取最新硬件的传感器读数?

我如何最好地更新lm-sensors以使用最近的硬件?

我全新安装了 Ubuntu 10.10 服务器,并得到以下信息:

$ sudo apt-get install lm-sensors
$ sensors
No sensors found! [...] 
Try sensors-detect [...]
$ sudo sensors-detect
[...]
Driver 'to-be-written':
  * Chip "Nuvoton W83667HG-B Super IO Sensors" (confidence: 9)
Note: there is no driver for [this sensor] yet.
Check http://www.lm-sensors.org/wiki/Devices for updates.
Run Code Online (Sandbox Code Playgroud)

链接告诉我内核 2.6.36(而 Ubuntu 10.10 使用 2.6.35)或使用独立驱动程序支持该芯片。

更新 lm-sensors 的最简单方法是什么?

hardware monitoring sensors

10
推荐指数
1
解决办法
8061
查看次数

调试 Samba 性能的技巧?

Samba 读取速度为 24 MB/s,写入速度为 44 MB/s,而 ftp 在相同情况下提供 97 MB/s 和 112 MB/s。

文件说,

通常,您应该会发现 Samba 在原始传输速度上的性能与 ftp 相似。

就我而言,它显然不是。

在哪里可以找到有关如何调试 Samba 性能的提示?

或者用其他东西替换 Samba 的提示?(不幸的是,我不能使用 ftp,因为我需要一些可以与 rsync/rsnapshot 一起使用的东西。)

更多细节:

  • 两台计算机都运行 Ubuntu 10.10(使用 Samba,因为我也有一台 Mac)
  • Samba 共享位于本地家庭网络上,挂载为

    $ mount
    ...
    //server.local/share/ on /mnt/share type cifs (rw,mand)
    
    Run Code Online (Sandbox Code Playgroud)
  • Samba 性能测试通过将cp大约 4GB 的单个文件复制 ( ) 到共享和从共享中复制,time用于计时和手动计算传输速度。

  • ftp 性能是来自 ftp 客户端的用于获取/放置同一文件的数字。
  • iperf 提供网络速度 ~900 Mbits/s
  • bonnie++ 为块读取和块写入提供大于 200 MB/s 的磁盘速度
  • 尝试更改性能调整 HOWTO 中建议的参数(读取/写入原始数据、读取大小、套接字选项),其中大多数几乎没有区别。(造成差异的那个导致写入速度下降了 50%。)

performance samba networking

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

家庭服务器推荐的存储方案?(LVM/JBOD/RAID 5...)

对于多磁盘家庭服务器,哪种存储方案最有意义,是否有任何指导方针?

我假设有一个单独的引导/操作系统磁盘(所以引导性不是问题,这仅用于数据存储)和 4-6 个 1-2 TB 的存储磁盘,总存储容量在 4-12 TB 范围内。

文件系统是 ext4,我预计只有一个大分区跨越所有磁盘。

据我所知,替代方案是

个人磁盘

  • 优点:适用于任何磁盘大小组合;丢失磁盘只会丢失该磁盘上的数据;无需音量管理。
  • 缺点:当逻辑单元(如“电影”文件夹)大于任何单个驱动器的容量时,数据管理很笨拙。

JBOD跨度

  • 优点:可以合并任何大小的磁盘。
  • 缺点:丢失磁盘会丢失所有磁盘上的所有数据

LVM

  • 优点:可以合并任何大小的磁盘;添加和删​​除磁盘相对简单。
  • 缺点:丢失磁盘会丢失所有磁盘上的所有数据

RAID 0

  • 优点:速度
  • 缺点:丢失一个驱动器会丢失所有数据;磁盘大小必须相同

RAID 5

  • 优点:丢失一张磁盘的数据仍然存在
  • 缺点:放弃相当于一个磁盘的容量;磁盘大小必须相同

RAID 6

  • 优点:丢失两个磁盘的数据仍然存在
  • 缺点:放弃两个磁盘的容量;磁盘大小必须相同

我主要考虑 LVM 或 JBOD 跨度,因为它可以让我在升级系统时重用旧的、容量较小的磁盘。亚军是 RAID 0 的速度。

我计划对单独的系统进行完整备份,因此我预计 RAID 级别 5 或 6 的额外冗余并不重要。

这是替代方案的公平代表吗?我是否遗漏了其他考虑因素或替代方案?你会推荐什么?

server storage hard-drive home-server

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

我可以阻止特定的“设备”出现在 Nautilus 中吗?

Nautilus 似乎列出了“设备”下的所有分区。

在我的系统上,这包括一个 Windows 7 分区和一个由 Windows 创建的“系统保留”分区。

我宁愿隐藏这两个分区。是否可以?

nautilus

5
推荐指数
1
解决办法
974
查看次数

我可以阻止来自特定设备或驱动程序的日志消息吗?

我在 syslog 和 dmesg 中以每分钟 4-6 次的速度收到“NVRM:os_raise_smp_barrier()”消息;我认为它来自Nvidia图形驱动程序。

系统运行正常,但消息使日志混乱,因此我找不到任何真正的问题。(目前 dmesg 是 4,000 行,其中 3,925 行是相同的消息。)

是否可以抑制或重定向这些消息?

示例日志片段:

Mar 13 20:38:04 desktop kernel: [175481.413559] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:04 desktop kernel: [175481.430904] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:45 desktop kernel: [175522.223337] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:45 desktop kernel: [175522.239655] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:47 desktop kernel: [175523.556706] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:47 desktop kernel: [175523.572015] NVRM: os_raise_smp_barrier(), invalid context!
Run Code Online (Sandbox Code Playgroud)

nvidia 10.10 syslog dmesg

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