是否有一个命令可以显示各个分区和磁盘正在使用哪个文件系统(ext3、ext4、FAT32...)?
类似于如何sudo fdisk -l列出有关磁盘和分区的信息?
创建文件系统 ( mkfs ...) 时,文件系统会保留 5% 的空间供其自己使用,因为根据man tune2fs:
保留一定数量的文件系统块供特权进程使用是为了避免文件系统碎片化,并允许系统守护进程(例如 syslogd(8))在非特权进程被阻止写入文件系统后继续正常运行。
但是对于大型驱动器,5% 是相当大的空间。
我有 4x1.5 TB 驱动器用于数据存储(操作系统在单独的磁盘上运行),因此默认设置将保留 300 GB,这比整个操作系统驱动器多一个数量级。
保留空间可以调整,但数据盘的合理大小是多少?我可以将它设置为零,还是会导致碎片问题?
我正在尝试创建一个可启动的 USB 映像以在新计算机上安装 Ubuntu。
在遵循Ubuntu 桌面的“创建 USB 驱动器”说明之前,我已经完成了此操作,但我没有可用的 Ubuntu 桌面。
如何仅使用命令行执行相同操作?
我尝试过的事情:
usb-creator:根据apt-cache search usb-creator维基百科 usb-creator 仅作为图形工具存在。casper、filesystem.manifest、menu.lst),我不知道是什么替换了它们。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
有时我想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) 在 Ubuntu 10.10 系统上运行PowerTOP,建议之一是
启用 CONFIG_PM_ADVANCED_DEBUG 内核配置选项。此选项将允许 PowerTOP 收集运行时电源管理统计信息。
什么是内核配置选项以及如何启用它?
我可以把它作为启动参数放在某个地方,还是我必须编译一个新内核?
我如何最好地更新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 的最简单方法是什么?
Samba 读取速度为 24 MB/s,写入速度为 44 MB/s,而 ftp 在相同情况下提供 97 MB/s 和 112 MB/s。
该文件说,
通常,您应该会发现 Samba 在原始传输速度上的性能与 ftp 相似。
就我而言,它显然不是。
在哪里可以找到有关如何调试 Samba 性能的提示?
或者用其他东西替换 Samba 的提示?(不幸的是,我不能使用 ftp,因为我需要一些可以与 rsync/rsnapshot 一起使用的东西。)
更多细节:
Samba 共享位于本地家庭网络上,挂载为
$ mount
...
//server.local/share/ on /mnt/share type cifs (rw,mand)
Run Code Online (Sandbox Code Playgroud)Samba 性能测试通过将cp大约 4GB 的单个文件复制 ( ) 到共享和从共享中复制,time用于计时和手动计算传输速度。
iperf 提供网络速度 ~900 Mbits/sbonnie++ 为块读取和块写入提供大于 200 MB/s 的磁盘速度对于多磁盘家庭服务器,哪种存储方案最有意义,是否有任何指导方针?
我假设有一个单独的引导/操作系统磁盘(所以引导性不是问题,这仅用于数据存储)和 4-6 个 1-2 TB 的存储磁盘,总存储容量在 4-12 TB 范围内。
文件系统是 ext4,我预计只有一个大分区跨越所有磁盘。
据我所知,替代方案是
个人磁盘
JBOD跨度
LVM
RAID 0
RAID 5
RAID 6
我主要考虑 LVM 或 JBOD 跨度,因为它可以让我在升级系统时重用旧的、容量较小的磁盘。亚军是 RAID 0 的速度。
我计划对单独的系统进行完整备份,因此我预计 RAID 级别 5 或 6 的额外冗余并不重要。
这是替代方案的公平代表吗?我是否遗漏了其他考虑因素或替代方案?你会推荐什么?
Nautilus 似乎列出了“设备”下的所有分区。
在我的系统上,这包括一个 Windows 7 分区和一个由 Windows 创建的“系统保留”分区。
我宁愿隐藏这两个分区。是否可以?
我在 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) command-line ×3
10.10 ×2
filesystem ×2
kernel ×2
server ×2
boot ×1
dmesg ×1
ext4 ×1
hard-drive ×1
hardware ×1
home-server ×1
live-usb ×1
monitoring ×1
nautilus ×1
networking ×1
nvidia ×1
performance ×1
process ×1
samba ×1
sensors ×1
storage ×1
sudo ×1
syslog ×1