BSD Ports

filesystems/ltfs 2.4.9.0 FreeBSD

Reference implementation of LTFS for stand-alone tape drive

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
eac692d3d6
License
BSD3CLAUSE
Categories
filesystems, sysutils
Package size
1165.8 KiB, 5689.6 KiB installed

Description

Linear Tape File System (LTFS) is a filesystem to mount a LTFS formatted tape in a tape drive. Once LTFS mounts a LTFS formatted tape as filesystem, users can access to the tape via filesystem API.

In the other systems

SystemPortVersion
FreeBSDfilesystems/ltfs2.4.9.0
NetBSDfilesystems/ltfs2.4.2.0.0nb28

Install

Binary package:

pkg install ltfs

From the ports tree:

cd /usr/ports/filesystems/ltfs/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ltfs>0:filesystems/ltfs
LIB_DEPENDS=	libltfs.so:filesystems/ltfs

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.4.9.02.4.9.0-2.4.8.12.4.9.0
FreeBSD:14:quarterly2.4.9.02.4.9.0n/a2.4.7_22.4.9.0
FreeBSD:15:latest2.4.9.02.4.9.0n/a2.4.7_22.4.8.1
FreeBSD:15:quarterly2.4.9.02.4.9.0n/an/an/a
FreeBSD:16:latest2.4.9.02.4.9.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 18
Run dependencies 11

No port depends on this one.

Configuration

Options name: filesystems_ltfs

OptionDefaultDescription
DEBUGoffBuild without optimization and extended debug flags
SNMPoffSNMP trap support
USES
autoreconf compiler:c11 fuse gnome libtool:build pkgconfig python shebangfix
Service scripts
none

Message after installing

This only works with IBM Enterprise Tape, or IBM-branded LTO-5 and newer tape
drives, although there is a file backend for simulation purposes.

You will only be able to read and write tapes with a blocksize <= MAXPHYS,
which is 128KB by default. Put the following in your kernel config file and
recompile/reinstall to allow reading and writing tapes up to the maximum LTFS
blocksize of 1MB:

options MAXPHYS=(1024*1056)

Files

Manual pages 4
  • ltfs-sde(8)
  • ltfs_ordered_copy(1)
  • ltfsck(8)
  • mkltfs(8)
pkg-plist 55
  • bin/ltfs
  • bin/ltfs_ordered_copy
  • bin/ltfsck
  • bin/mkltfs
  • etc/ltfs.conf
  • etc/ltfs.conf.local
  • include/ltfs/config.h
  • include/ltfs/libltfs/arch/arch_info.h
  • include/ltfs/libltfs/arch/errormap.h
  • include/ltfs/libltfs/arch/ltfs_arch_ops.h
  • include/ltfs/libltfs/arch/signal_internal.h
  • include/ltfs/libltfs/arch/time_internal.h
  • include/ltfs/libltfs/config_file.h
  • include/ltfs/libltfs/dcache_ops.h
  • include/ltfs/libltfs/iosched_ops.h
  • include/ltfs/libltfs/kmi_ops.h
  • include/ltfs/libltfs/ltfs_error.h
  • include/ltfs/libltfs/ltfs_fsops.h
  • include/ltfs/libltfs/ltfs_locking_new.h
  • include/ltfs/libltfs/ltfs_locking_old.h
  • include/ltfs/libltfs/ltfs_locking.h
  • include/ltfs/libltfs/ltfs_thread.h
  • include/ltfs/libltfs/ltfs_types.h
  • include/ltfs/libltfs/ltfs.h
  • include/ltfs/libltfs/ltfslogging.h
  • include/ltfs/libltfs/ltfstrace.h
  • include/ltfs/libltfs/plugin.h
  • include/ltfs/libltfs/queue.h
  • include/ltfs/libltfs/tape_ops.h
  • include/ltfs/libltfs/tape.h
  • include/ltfs/libltfs/uthash_ext.h
  • include/ltfs/libltfs/uthash.h
  • include/ltfs/libltfs/xml.h
  • include/ltfs/tape_drivers/ibm_tape.h
  • include/ltfs/tape_drivers/spc_op_codes.h
  • include/ltfs/tape_drivers/ssc_op_codes.h
  • include/ltfs/tape_drivers/tape_drivers.h
  • lib/libltfs.a
  • lib/libltfs.so
  • lib/libltfs.so.0
  • lib/libltfs.so.0.0.0
  • lib/ltfs/libiosched-fcfs.so
  • lib/ltfs/libiosched-unified.so
  • lib/ltfs/libkmi-flatfile.so
  • lib/ltfs/libkmi-simple.so
  • lib/ltfs/libtape-cam.so
  • lib/ltfs/libtape-file.so
  • lib/ltfs/libtape-itdtimg.so
  • libdata/pkgconfig/ltfs.pc
  • share/man/man1/ltfs_ordered_copy.1.gz
  • share/man/man8/ltfs-sde.8.gz
  • share/man/man8/ltfsck.8.gz
  • share/man/man8/mkltfs.8.gz
  • share/snmp/LTFS-MIB.txt
  • share/snmp/LtfsSnmpTrapDef.txt
distinfo 2
FileSizeSHA256
LinearTapeFileSystem-ltfs-v2.4.9.0-10523_GH0.tar.gz6358276892a7cca48b516870ea8e5ee1fa3b9cb65c1cc50fe794a24b7f2acb75ff71a7
troydhanson-uthash-2031adf_GH0.tar.gz193218ef89ac734d236d21c193aaca68d6cf533ab70f9947ab03190337fe085e4015a3

Commit history 2

DateCommitCreditsLog message
eac692d3d6 Kevin Bowling filesystems/ltfs: Update to 2.4.9.0
Changelog: https://github.com/LinearTapeFileSystem/ltfs/releases/tag/v2.4.9.0-10523
e4f8f96c21 Kevin Bowling filesystems/ltfs: Fix portscout version detection
GitHub tags are vX.Y.Z.W-NNNNN. Portscout normalizes the IBM build suffix as an extra version component and reports the current tag as a new release. Skip that tag in both forms.