Systemd-swap: swapon 였λ₯˜ "μŠ€μ™‘ νŒŒμΌμ— ꡬ멍이 μžˆμŠ΅λ‹ˆλ‹€."

에 λ§Œλ“  2020λ…„ 07μ›” 07일  Β·  16μ½”λ©˜νŠΈ  Β·  좜처: Nefelim4ag/systemd-swap

μ΅œμ‹  λ²„μ „μ˜ systemd-swap (manjaro ν…ŒμŠ€νŠΈ)μ—μ„œλŠ” zram μž‘λ™ν•˜κ³  λ‹€λ₯Έ swapfc zswap λŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 버전 4.0.1-2μ—μ„œλŠ” λͺ¨λ‘ 잘 μž‘λ™ν•©λ‹ˆλ‹€. (λ‹€λ₯Έ 이전 버전은 ν…ŒμŠ€νŠΈν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€)

λͺ¨λ“  16 λŒ“κΈ€

ν•˜λ“œμ›¨μ–΄ ꡬ성 :

System:
  Host: Workstation Kernel: 5.7.6-1-MANJARO x86_64 bits: 64 compiler: gcc 
  v: 10.1.0 Desktop: Xfce 4.14.2 tk: Gtk 3.24.20 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-78LMT-S2P v: x.x serial: <filter> 
  BIOS: Award v: F3 date: 10/18/2012 
CPU:
  Topology: Dual Core model: AMD Athlon II X2 250 bits: 64 type: MCP 
  arch: K10 rev: 3 L2 cache: 2048 KiB 
  flags: lm nx pae sse sse2 sse3 sse4a svm bogomips: 12057 
  Speed: 800 MHz min/max: 800/3000 MHz Core speeds (MHz): 1: 1800 2: 800 
Graphics:
  Device-1: AMD RV730 PRO [Radeon HD 4650] 
  vendor: Hightech Information System driver: radeon v: kernel 
  bus ID: 01:00.0 chip ID: 1002:9498 
  Display: x11 server: X.Org 1.20.8 driver: ati,radeon unloaded: modesetting 
  alternate: fbdev,vesa resolution: 1920x1080~60Hz 
  OpenGL: renderer: AMD RV730 (DRM 2.50.0 / 5.7.6-1-MANJARO LLVM 10.0.0) 
  v: 3.3 Mesa 20.1.2 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel 
  v: kernel bus ID: 00:14.2 chip ID: 1002:4383 
  Device-2: AMD RV710/730 HDMI Audio [Radeon HD 4000 series] 
  vendor: Hightech Information System driver: snd_hda_intel v: kernel 
  bus ID: 01:00.1 chip ID: 1002:aa38 
  Sound Server: ALSA v: k5.7.6-1-MANJARO 
Network:
  Device-1: Qualcomm Atheros AR8161 Gigabit Ethernet vendor: Gigabyte 
  driver: alx v: kernel port: df00 bus ID: 02:00.0 chip ID: 1969:1091 
  IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter> 
Drives:
  Local Storage: total: 223.58 GiB used: 29.45 GiB (13.2%) 
  ID-1: /dev/sda vendor: SanDisk model: SDSSDA120G size: 111.79 GiB 
  speed: 3.0 Gb/s serial: <filter> rev: 00RL scheme: MBR 
  ID-2: /dev/sdb vendor: Samsung model: SSD 840 EVO 120GB size: 111.79 GiB 
  speed: 3.0 Gb/s serial: <filter> rev: DB6Q scheme: GPT 
Partition:
  ID-1: / size: 111.79 GiB used: 28.70 GiB (25.7%) fs: btrfs dev: /dev/sda2 
  ID-2: /home size: 111.79 GiB used: 28.70 GiB (25.7%) fs: btrfs 
  dev: /dev/sda2 
Sensors:
  System Temperatures: cpu: 26.0 C mobo: N/A gpu: radeon temp: 62 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 228 Uptime: 31m Memory: 3.84 GiB used: 2.17 GiB (56.4%) 
  Init: systemd v: 245 Compilers: gcc: 10.1.0 Shell: zsh v: 5.8 
  running in: xfce4-terminal inxi: 3.0.37

이것이 도움이 될 경우 btrfsλ₯Ό μ‚¬μš©ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

btrfs μ½”λ“œ 경둜λ₯Ό μˆ˜μ •ν•˜λŠ” 잘λͺ»λœ PR (https://github.com/Nefelim4ag/systemd-swap/pull/140)이 μžˆμ—ˆμœΌλ©° κ°€λŠ₯ν•œ μˆ˜μ • μž‘μ—…μ΄ 계속 진행 μ€‘μž…λ‹ˆλ‹€ (https://github.com/Nefelim4ag/systemd -swap / pull / 144) λ³΄μ΄λŠ”λŒ€λ‘œ.

# 144λŠ” μ œμΆœμžκ°€ ν•œλ™μ•ˆ μ—…λ°μ΄νŠΈλ₯Ό 보지 λͺ»ν–ˆκΈ° λ•Œλ¬Έμ— μˆ˜μ •ν•˜κ³  병합 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν—‰, 아직 λ‹«μœΌλ €λŠ” 건 μ•„λ‹ˆ μ—ˆμ–΄μš”.
c8431ddbd728e7da14eaa69362a2ef0becf6074dκ°€ 문제λ₯Ό ν•΄κ²° ν–ˆμŠ΅λ‹ˆκΉŒ?

@ Jarel1337 집에 λŒμ•„ 였면 ν”Όλ“œλ°±μ„ 쀄

@ Jarel1337 집에 λŒμ•„ 였면 ν”Όλ“œλ°±μ„ 쀄

master ( μ—¬κΈ°μ—μ„œ aur νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš© ν•˜κ±°λ‚˜ μ„€μΉ˜ν•˜μ‹­μ‹œμ˜€)

λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€ 이전 systemd-swap 폴더λ₯Ό μ‚­μ œν•˜κ³  μ‹œμŠ€ν…œμ„ μž¬λΆ€νŒ…ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ 계속 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

aur νŒ¨ν‚€μ§€ btwλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

systemctl μƒνƒœ systemd-swap

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; disabled; vendor preset: disabled)
     Active: active (running) since Wed 2020-07-08 22:29:05 +08; 2s ago
   Main PID: 2168 (bash)
     Status: "Monitoring memory status..."
      Tasks: 1 (limit: 19132)
     Memory: 8.7M
     CGroup: /system.slice/systemd-swap.service
             └─2168 bash /usr/bin/systemd-swap start

Jul 08 22:29:05 ryzen-linux systemd-swap[2168]: INFO: swapD: searching swap devices
Jul 08 22:29:05 ryzen-linux systemd-swap[2168]: INFO: swapFC: allocate chunk:  1
Jul 08 22:29:05 ryzen-linux systemd-swap[2254]: Job failed. See "journalctl -xe" for details.
Jul 08 22:29:05 ryzen-linux systemd[1]: systemd-swap.service: Got notification message from PID 2254, but reception only permitted for main PID 2168
Jul 08 22:29:06 ryzen-linux systemd-swap[2168]: INFO: swapFC: free swap: 0 < 15 - allocate chunk:  2
Jul 08 22:29:06 ryzen-linux systemd-swap[2288]: Job failed. See "journalctl -xe" for details.
Jul 08 22:29:06 ryzen-linux systemd[1]: systemd-swap.service: Got notification message from PID 2288, but reception only permitted for main PID 2168
Jul 08 22:29:07 ryzen-linux systemd-swap[2168]: INFO: swapFC: free swap: 0 < 15 - allocate chunk:  3
Jul 08 22:29:07 ryzen-linux systemd-swap[2324]: Job failed. See "journalctl -xe" for details.
Jul 08 22:29:07 ryzen-linux systemd[1]: systemd-swap.service: Got notification message from PID 2324, but reception only permitted for main PID 2168

journalctl -xe κ΄€λ ¨ λΆ€λΆ„ :

Jul 08 22:29:41 ryzen-linux systemd[1]: Activating swap Swap File...
-- Subject: A start job for unit var-lib-systemd\x2dswap-swapfc-32.swap has begun execution
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit var-lib-systemd\x2dswap-swapfc-32.swap has begun execution.
-- 
-- The job identifier is 1414.
Jul 08 22:29:41 ryzen-linux swapon[3377]: swapon: /var/lib/systemd-swap/swapfc/32: skipping - it appears to have holes.
Jul 08 22:29:41 ryzen-linux systemd[1]: var-lib-systemd\x2dswap-swapfc-32.swap: Swap process exited, code=exited, status=255/EXCEPTION
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- An n/a= process belonging to unit var-lib-systemd\x2dswap-swapfc-32.swap has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 255.
Jul 08 22:29:41 ryzen-linux systemd[1]: var-lib-systemd\x2dswap-swapfc-32.swap: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The unit var-lib-systemd\x2dswap-swapfc-32.swap has entered the 'failed' state with result 'exit-code'.
Jul 08 22:29:41 ryzen-linux systemd[1]: Failed to activate swap Swap File.
-- Subject: A start job for unit var-lib-systemd\x2dswap-swapfc-32.swap has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit var-lib-systemd\x2dswap-swapfc-32.swap has finished with a failure.
-- 
-- The job identifier is 1414 and the job result is failed.
Jul 08 22:29:41 ryzen-linux systemd-swap[3376]: Job failed. See "journalctl -xe" for details.
Jul 08 22:29:41 ryzen-linux systemd[1]: Cannot find unit for notify message of PID 3376, ignoring.

@ Jarel1337이 make install λ₯Ό 톡해 μ„€μΉ˜λ¨ (@nathanielcwm λ“±)κ³Ό λ™μΌν•©λ‹ˆλ‹€.

μ΅œμ‹  버전> journalctl -p err -b swap File failed to activate

@nathanielcwm btrfs도 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

μˆ˜μ • 사항이 병합 될 λ•ŒκΉŒμ§€μ΄ 문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ swapfc_force_use_loop=true μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

νŽΈμ§‘ : λΆ„λͺ…νžˆ 루프 μž₯μΉ˜λŠ” systemd-swap.service μž₯μΉ˜μ—μ„œ ν—ˆμš©λ˜μ§€ μ•Šμ•˜μœΌλ©° μˆ˜μ •μ€ κ°„λ‹¨ν•œ λΌμ΄λ„ˆμ΄λ©° ν˜„μž¬ λ§ˆμŠ€ν„°μ— μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©ν•˜μ—¬ κ³ μ •ν•œλ‹€ dd λŒ€μ‹  fallocate (Iμ‘°μ°¨ μžŠμ–΄ dd 일뢀 파일 μ‹œμŠ€ν…œμ— μ‚¬μš©λ˜μ§€ μ•Šμ€, 이것은 였래 전에 μΌμ–΄λ‚œν•œλ‹€)

λ¬Έμ œκ°€ ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. ν•΄κ²° 방법 : swapfc_force_use_loop=true systemctl status systemd-swap.service 잘λͺ»λœ 인수 ν‘œμ‹œ

ν•˜λ“œμ›¨μ–΄μ™€λ„ 관련이 μžˆμŠ΅λ‹ˆκΉŒ?

λ¬Έμ œκ°€ ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. ν•΄κ²° 방법 : swapfc_force_use_loop=true systemctl status systemd-swap.service 잘λͺ»λœ 인수 ν‘œμ‹œ

ν•˜λ“œμ›¨μ–΄μ™€λ„ 관련이 μžˆμŠ΅λ‹ˆκΉŒ?

μž‘λ™ν•˜λ €λ©΄ 두 컀밋을 μˆ˜λ™μœΌλ‘œ λ°± ν¬νŠΈν•΄μ•Όν•©λ‹ˆλ‹€. μ§€κΈˆμ€ master 만 μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

λ§ˆμ§€λ§‰μœΌλ‘œ λ§ˆμŠ€ν„°μ—μ„œ μ„€μΉ˜ν•˜λ©΄ λ¬Έμ œκ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€. @ Jarel1337 정말 κ°μ‚¬ν•©λ‹ˆλ‹€!
이것이 arch Linux upstream reposκ°€ 될 λ•ŒκΉŒμ§€ 기닀릴 κ²ƒμž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰