我在外部驱动器上使用btrfs文件系统一段时间主要是为了testing重复数据删除,一切正常。 不幸的是昨天当我装上分区时,我注意到我无法写信给它: [root@X hdd]# dd if=/dev/zero of=file bs=4M count=1 dd: failed to open 'file': Read-only file system 我检查了mount ,发现文件系统是以只读方式挂载的(即使我使用了–rw标志也保持这种状态): [root@X hdd]# mount (…) /dev/sdb1 on /mnt/hdd type btrfs (ro,relatime,space_cache,subvolid=5,subvol=/) 我做了一个假设,这是文件系统错误,所以我试图检查使用btrfs检查,但可悲的是我得到这个: [root@X]# btrfs check /dev/sdb1 Checking filesystem on /dev/sdb1 UUID: 7994d5c5-7408-4375-a24c-570456292a63 checking extents Aborted (core dumped) 来自期刊的信息: Jan 05 19:29:24 arch-inspiron systemd-coredump[24451]: Process 24450 (btrfs) of […]
我已经按照ArchWiki和GeekStuff上的这个说明设置了一个用户,他只能通过SFTP(SSH)访问服务器,但是在他家目录的chroot环境中没有Shell( /bin/false )。 没有什么更特别的,但它根本无法正常工作,当我尝试login时,我不断得到access denied消息。这是我迄今为止所尝试的: SFTP用户和组 用户(在这里: user )是组sftp成员。 主目录是/srv/sftp/user 。 Shell通过/bin/false被禁用 用户input: 0 ✓ root@host ~ $ grep -i user /etc/passwd user:x:1002:1000::/srv/sftp/user:/bin/false 小组条目: 0 ✓ root@host ~ $ grep -i sftp /etc/group sftp:x:1000:user 用户组: 0 ✓ root@host ~ $ groups user users sftp 主目录configuration 主目录和上面的所有目录都由root拥有: 0 ✓ root@host ~ $ ls -lsha /srv total […]
在64位的arch linux上使用最新版本的nginx(1.10.0)和php-fpm(PHP 7.0.6)。 当试图请求index.php DokuWiki安装,我得到以下错误: 2016/05/21 22:09:50 [error] 11099#11099: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.70.3, server: doku.test.com, request: "GET /install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "doku.test.com" 这里是相关的服务器configuration: server { listen 80; server_name doku.test.com; root /var/www/doku/public_html/; access_log /var/log/nginx/scripts.log scripts; location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/run/php-fpm/php-fpm.sock; […]
我的备份服务器(运行Arch Linux)可以通过带外电源控制器(HP ILO)使用简单的ssh命令进行远程开机。 几个客户端将同时备份,每个将需要不同的时间来完成,这意味着我不能简单地告诉备份脚本closures服务器,因为它会对仍在工作的客户端产生负面影响。 我希望服务器在最后一次备份完成10分钟后closures(比如说)。 那里有什么可以做的吗? 如果不是的话,我的想法就是让每个客户端只要保持一个特定的用户“keep_alive”,只要他们需要服务器就打开一个ssh会话,然后让服务器每10分钟轮询一次,看看用户“ keep_alive“已在最近10分钟内login,如果没有,则自行closures。 我已经使用python编写了这个想法,但是已经可靠和经过testing的东西当然会好得多…
在Ubuntu和Arch Linux之间删除容器有多大的区别: # ubuntu $ time docker rm 2761334a4236 2761334a4236 real 0m0.025s user 0m0.017s sys 0m0.004s # arch linux $ time docker rm 190b9f1b195b 190b9f1b195b docker rm 190b9f1b195b 0.08s user 0.01s system 6% cpu 1.356 total 我怀疑Docker如何利用Ubuntu和Arch的文件系统有很大的区别,但是我没有find关于如何在arch linux上更快的解释。 我的问题是: 是否有可能使docker删除在Ubuntu上拱门Linux相同的速度容器? 我怎样才能达到这个速度? UPD。 拱,docker信息 拱,dockerps Arch,cpuinfo Ubuntu,docker信息 Ubuntu,docker ps Ubuntu,cpuinfo
是否有可能安装(和后来维护)Arch Linux(或其衍生物),而不需要设置root密码 – 只使用用户帐户和sudo? 在Ubuntu和其他许多方面也是这样做的。 对我来说,这似乎是明显的安全性改善,但迄今为止我发现的所有文档都需要设置root密码。
连接到我的个人网站时,我收到Mozilla Firefox的SSL_ERROR_RX_RECORD_TOO_LONG错误消息: Secure Connection Failed An error occurred during a connection to www.fturco.net. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG The page you are trying to view cannot be shown because the authenticity of the received data could not be verified. Please contact the website owners to inform them […]
我已经在VirtualBox上安装了一个ArchLinux框,在那里我安装并configuration了NGINX服务来接受来自任何地方的请求。 listen 80; server_name _; 我也更新了我的UFW(也尝试禁用它),以允许从WWW(80)的任何地方,我已经build立了一个只有主机的网桥,这样我就可以从我的Windows主机,通过静态IP访问我的盒子。 Status: active To Action From — —— —- WWW ALLOW Anywhere WWW (v6) ALLOW Anywhere (v6) enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.33.16 netmask 255.255.255.0 broadcast 192.168.33.255 inet6 fe80::a00:27ff:fead:14c2 prefixlen 64 scopeid 0x20<link> ether 08:00:27:ad:14:c2 txqueuelen 1000 (Ethernet) RX packets 495 bytes 82862 (80.9 KiB) RX errors 0 dropped 0 […]
我有一台服务器运行在BBQLinux最新的稳定版本,安装了四天前几乎没有其他的安装或configuration。 我跟着官方指南安装了Adminer,不pipe我做什么,在试图访问它的时候,我总是收到403 。 configuration如下: UNAME Linux cpu 4.7.6-1-ARCH #1 SMP PREEMPT Fri Sep 30 19:28:42 CEST 2016 x86_64 GNU/Linux /usr/share/webapps/adminer是644及其父目录744 没有其他的 index.html或index.php httpd.conf文件 … DocumentRoot "/srv/http" <Directory "/srv/http"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> Include conf/extra/httpd-adminer.conf … 的httpd-adminer.conf Alias /adminer "/usr/share/webapps/adminer" <Directory "/usr/share/webapps/adminer"> AllowOverride All Options FollowSymlinks Order allow,deny Require all granted […]
我正在运行一个Arch Linux主机(安装了32GB内存)和一些虚拟机,我可以根据需要启动/closures(实际上它是一个共享的开发者工具箱,值得)。 我注意到了以下行为: 当VMWare启动并运行时,系统会主动caching虚拟机在RAM中使用的内容。 当虚拟机运行时,主机RAMcaching将膨胀至〜28GB。 客人被限制在4GB,通常运行〜2-3GB。 当主机达到200MB的空闲RAM时,速度会变慢。 在添加交换之前,它会冻结并需要重新启动。 现在,只要我手动释放caching,只要我及时捕捉,就会变得难以忍受。 如果不是,它仍然需要一个硬重启。 没有恐慌,它只是坐在那里,闪烁在我身上。 "free -h"报告总共31GB,使用2.5-4GB,<200MB免费,〜100MB共享,〜28GB缓冲/caching,~28GB可用。 运行"sudo bash -c "echo 3 > /proc/sys/vm/drop_caches"交换free和buff / cache列。 请注意,进程杀手没有被调用(我不明白为什么不是),当内存压力很高时,指向caching的所有内容都应该被释放。 但事实并非如此。 它仍然坐在一个健康的28小时的GB。 我没有安装任何其他应用程序,经常更换RAM,所以我不知道如何testing这个理论,无论是VMWare还是主机本身。 其他的一切都非常稳固或啜饮内存。 甚至火狐浏览器也不会造成这个问题。 有趣的是,清除caching后,主机也变得更快 – 虽然这可能只是我的想象。 就这样说,我的问题是: 有没有办法在每个进程的基础上禁用内存caching? 如果没有,是否有任何方法完全禁用内存caching,意识到这会导致主机放缓? 为什么不在低RAM下调用进程杀手? dmesg / journalctl报告没有问题。 为什么高速caching在高内存压力下被清除? 为什么客人报告使用3GB + 1GB vram时使用"free"报告2GB? 我会说实话,我只是一个开发人员有点卡住了系统pipe理员的angular色。 我真的不知道发生了什么事情。 感谢您的帮助或见解。